Sekme denetiminde tıklanan sekme sayfasında bulunan olayları otomatik olarak tetiklemeye çalışıyorum.TabPage Tıklama Olaylar
Formumun tasarım modunda, sekmeleri tıklattığımda özellikler kutusunun tablar sekmesini seçtiğini Tabs System.Windows.Forms.TabControl yazıyor. Ancak, asıl sayfaya tıklamak zorundayım, mülkün sekmesi sayfaların ismine değiştirmek için değil, örn. TaskListPage System.Windows.Forms.TabPage.
Sekme kontrolüm Sekmeler olarak adlandırıldı ve sekme seçeneğine dayalı bir iletiyi görüntülemesi gereken kodu kullanarak denemeye çalışıyordum.
private void Tabs_SelectedIndexChanged(object sender, EventArgs e)
{
if (Tabs.SelectedTab == TaskListPage)
{
MessageBox.Show("TASK LIST PAGE");
}
else if (Tabs.SelectedTab == SchedulePage)
{
MessageBox.Show("SCHEDULE PAGE");
}
}
Yukarıdaki kodu test ettiğimde hiçbir şey olmuyor.
Belirli bir sekme tıklatıldığında etkinliklerin gerçekleştirilmesi konusunda herhangi bir yardım çok yararlı olacaktır!
Teşekkür
Şimdi çalışıyor! :) – Rob
Ben burada aynı sorun için bir çözüm arayanlar için buraya ekleyeceğim. Yapıcı çalıştırdıktan sonra kadar tetiklenen etmeyin. İşleyiciyi, Lars'ın önerdiği gibi manuel olarak eklemesi bile işe yaramıyor. Olayı tetikleyen kodu, Form için bir Yükleme olay işleyicisinde ekleyin. – ensignr