(0) exportieren Drucken
Alle erweitern
Dieser Artikel wurde maschinell übersetzt. Bewegen Sie den Mauszeiger über die Sätze im Artikel, um den Originaltext anzuzeigen. Weitere Informationen
Übersetzung
Original

TabControl.Selecting-Ereignis

Tritt ein, bevor eine Registerkarte ausgewählt wird. Dies ermöglicht es einem Handler, die Änderung der Registerkarte abzubrechen.

Namespace:  System.Windows.Forms
Assembly:  System.Windows.Forms (in System.Windows.Forms.dll)

public event TabControlCancelEventHandler Selecting

Wenn sich die aktuelle Registerkarte in einem TabControl ändert, treten die folgenden Ereignisse in der angegebenen Reihenfolge ein:

Mithilfe dieser Ereignisse können Sie z. B. eine Änderung der Registerkarte abbrechen, wenn sich eine TabPage in einem ungültigen Zustand befindet, oder den Zustand einer neu angezeigten TabPage aktualisieren.

Die aktuelle Registerkarte ändert sich durch Klicken darauf, wenn die DeselectTab-Methode oder die SelectTab-Methode aufgerufen wird oder wenn der Wert der SelectedIndex-Eigenschaft oder der SelectedTab-Eigenschaft geändert wird.

Im folgenden Codebeispiel wird die Verwendung des Ereignisses demonstriert. Im Beispiel erstellt ein Ereignishandler einen Bericht über das Eintreten des Selecting-Ereignisses. Dieser Bericht hilft Ihnen zu erlernen, wann das Ereignis eintritt und kann Ihnen beim Debuggen helfen. Um einen Bericht für mehrere Ereignisse oder häufig eintretende Ereignisse zu erstellen, sollten Sie erwägen, MessageBox.Show durch Console.WriteLine zu ersetzen oder die Meldung an eine mehrzeilige TextBox anzufügen.

Fügen Sie den Beispielcode zum Ausführen in ein Projekt ein, das eine Instanz vom Typ TabControl mit dem Namen TabControl1 enthält. Stellen Sie anschließend sicher, dass der Ereignishandler dem Selecting-Ereignis zugeordnet ist.


private void TabControl1_Selecting(Object sender, TabControlCancelEventArgs 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();
messageBoxCS.AppendFormat("{0} = {1}", "Cancel", e.Cancel );
messageBoxCS.AppendLine();
MessageBox.Show(messageBoxCS.ToString(), "Selecting Event" );
}


.NET Framework

Unterstützt in: 4.5, 4, 3.5, 3.0, 2.0

.NET Framework Client Profile

Unterstützt in: 4, 3.5 SP1

Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (Server Core-Rolle wird nicht unterstützt), Windows Server 2008 R2 (Server Core-Rolle wird mit SP1 oder höher unterstützt; Itanium wird nicht unterstützt)

Es werden nicht alle Versionen sämtlicher Plattformen von .NET Framework unterstützt.. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen für .NET Framework.

Community-Beiträge

HINZUFÜGEN
Anzeigen:
© 2014 Microsoft