TabControl.Selected Událost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Nastane, když je vybrána karta.
public:
event System::Windows::Forms::TabControlEventHandler ^ Selected;
public event System.Windows.Forms.TabControlEventHandler Selected;
public event System.Windows.Forms.TabControlEventHandler? Selected;
member this.Selected : System.Windows.Forms.TabControlEventHandler
Public Custom Event Selected As TabControlEventHandler
Event Type
Příklady
Následující příklad kódu ukazuje použití tohoto člena. V tomto příkladu obslužná rutina události hlásí výskyt Selected události. Tato sestava vám pomůže zjistit, kdy k události dojde, a může vám pomoct při ladění. Chcete-li hlásit více událostí nebo událostí, ke kterým dochází často, zvažte nahrazení MessageBox.ShowConsole.WriteLine nebo připojení zprávy do víceřádkového řetězce TextBox.
Pokud chcete spustit ukázkový kód, vložte ho do projektu, který obsahuje instanci typu TabControl s názvem TabControl1. Potom se ujistěte, že je obslužná rutina události přidružená k Selected události.
private void TabControl1_Selected(Object sender, TabControlEventArgs e) {
System.Text.StringBuilder messageBoxCS = new System.Text.StringBuilder();
messageBoxCS.AppendFormat("{0} = {1}", "TabPage", e.TabPage );
messageBoxCS.AppendLine();
messageBoxCS.AppendFormat("{0} = {1}", "TabPageIndex", e.TabPageIndex );
messageBoxCS.AppendLine();
messageBoxCS.AppendFormat("{0} = {1}", "Action", e.Action );
messageBoxCS.AppendLine();
MessageBox.Show(messageBoxCS.ToString(), "Selected Event" );
}
Private Sub TabControl1_Selected(sender as Object, e as TabControlEventArgs) _
Handles TabControl1.Selected
Dim messageBoxVB as New System.Text.StringBuilder()
messageBoxVB.AppendFormat("{0} = {1}", "TabPage", e.TabPage)
messageBoxVB.AppendLine()
messageBoxVB.AppendFormat("{0} = {1}", "TabPageIndex", e.TabPageIndex)
messageBoxVB.AppendLine()
messageBoxVB.AppendFormat("{0} = {1}", "Action", e.Action)
messageBoxVB.AppendLine()
MessageBox.Show(messageBoxVB.ToString(),"Selected Event")
End Sub
Poznámky
Když se aktuální karta změní v sadě TabControl, dojde k následujícím událostem v následujícím pořadí.
Tyto události umožňují provádět úlohy, jako je zrušení změny karty, pokud TabPage je v neplatném stavu nebo aktualizovat stav nově zobrazeného TabPage.
Aktuální karta se změní, když uživatel klikne na kartu, při volání DeselectTab nebo SelectTab metodě nebo při změně hodnoty SelectedIndex nebo SelectedTab vlastnosti.