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.
Visual Basic İleri - Geri Butonu
5
●3.973
- 07-09-2012, 10:20:33Selam, 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:15malesef 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:53o 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.