• 07-09-2012, 08:40:05
    #1
    Tek bir form var.
    Form üzerinde tabcontrol ve tabpage ler mevcut.

    Forma koymak istediğim 2 buton ileri geri nasıl ayarlayabilirim.

    Başka butonlarla diğer tablara geçiş yapsada geriye basınca bir önceki taba geri dönmeli.

    Yani aslında şu an bulunan tabı bir şekilde alıp geriye basınca o taba dönmeliyim fakat nasıl yapacağımı bulamadım.
  • 07-09-2012, 10:20:33
    #2
    Selam, aslında çok zor bir olayı yok. genel bir int değişkeni tutacaksın. atıyorum

    dim Secili as Integer = 0
    sonra bi tane Sub Olustur

    Sub Degistir()
    
    TabKontrolun.SelectedIndex = Secili
    
    End Sub


    ileri butonunun click koduna

    if(Secili< TabKontrolun.TabCount-1) then Secili = Secili + 1
    Degistir()

    geri butonun click olayına ise

    if(Secili>0 then Secili = Secili - 1
    Degistir()
    Bu şekilde olması lazım. TabKontrolun yerine kendi tabkontrolünün ismini yazarsan çalışır.

    Kolay gelsin
  • 07-09-2012, 14:50:15
    #3
    malesef olmadı kontroller çalişiyor fakat yanlış yere gidiyor.

    Programda üstte bir menustripim var. Burada diyelim menü1e tıklayınca
    hemen altındaki tabcontrolde tabpage4e yönleniyor.
    Üstmenüden menü 4e tikladim diyelim tabpage13e gidiyor.

    Mdi form yerine böyle birşey yaptım. Şimdi bu kodlari çaliştirdiğimda üst sekmeden 2 3 menüye girdiğimde tabsırasina göre ileri geri yapıyor.

    Benim yapmak istediğim windowstaki yada explorerdeki gibi en son hangi tabdaysa o menüye geri dönmesi. umarım anlatabilmişimdir karmaşık oldu biraz :S
  • 07-09-2012, 15:08:53
    #4
    o halde değişimi hafızada alacaksın..
    mesela

    sub menu5_clicked()
    eskiSecili = secili
    secili = 5
    end sub


    sub menu10_clicked()
    eskiSecili = secili
    secili = 10
    end sub




    mesela menu5 e tıkladın sonra 10 a tıkladığını varsayalım

    sonra tekrar 5 e geri dönmek istiyorsan

    sub geriDon()

    tabkontrol.selectedindex = eskisecili

    end sub

    bu şekilde menü clicklerinde eski ve yeni seçilmişleri tutup yapabilrsin.
  • 07-09-2012, 15:27:36
    #5
    tsk bu isime yaradı
  • 07-09-2012, 15:48:10
    #6
    sıkıntı çıkarsa yine, projeni özelden yollarsan kodlarını düzeltip geri atarım.

    kolay gelsin