Aby sprawdzić, czy strona konkretnej zakładki jest aktualnie wybraną stroną kontrolki zakładki jest łatwa; po prostu użyć właściwości SelectedTab kontrolki zakładka:
if (tabControl1.SelectedTab == someTabPage)
{
// Do stuff here...
}
To jest bardziej użyteczny, jeśli kod jest wykonywany na podstawie jakiegoś zdarzenia innego niż zakładce wybiera się (w tym przypadku SelectedIndexChanged byłoby lepszym wyborem).
Na przykład mam aplikację, która używa stopera do regularnego odpytywania rzeczy przez połączenie TCP/IP, ale aby uniknąć niepotrzebnego ruchu TCP/IP, odpytuję tylko rzeczy, które aktualizują ustawienia GUI na aktualnie wybranej stronie karty.
Czy pracujesz w WPF, Windows Forms? –
Ma 'zdarzenie SelectedIndexChanged' dlaczego nie sprawdzić swoją kartę konkretnego tam i zrobić swoje prace – V4Vendetta
@Maxim: Tak, Windows Forms: System.Windows.Forms.TabControl i System.Windows.Forms.TabPages. –