Condividi tramite


TabControlCancelEventArgs Classe

Definizione

Fornisce i dati per gli Selecting eventi e Deselecting di un TabControl controllo .

public ref class TabControlCancelEventArgs : System::ComponentModel::CancelEventArgs
public class TabControlCancelEventArgs : System.ComponentModel.CancelEventArgs
type TabControlCancelEventArgs = class
    inherit CancelEventArgs
Public Class TabControlCancelEventArgs
Inherits CancelEventArgs
Ereditarietà
TabControlCancelEventArgs

Esempio

Nell'esempio di codice seguente viene illustrato l'uso di questo tipo. Nell'esempio un gestore eventi segnala l'occorrenza dell'evento Selecting . Questo report consente di apprendere quando si verifica l'evento e di facilitare il debug. Per segnalare più eventi o eventi che si verificano frequentemente, è consigliabile sostituire Show con Console.WriteLine o accodare il messaggio a un oggetto multilinea TextBox.

Per eseguire il codice di esempio, incollarlo in un progetto contenente un'istanza di tipo TabControl denominata TabControl1. Assicurarsi quindi che il gestore eventi sia associato all'evento Selecting .

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" );
}
Private Sub TabControl1_Selecting(sender as Object, e as TabControlCancelEventArgs) _ 
     Handles TabControl1.Selecting

    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()
    messageBoxVB.AppendFormat("{0} = {1}", "Cancel", e.Cancel)
    messageBoxVB.AppendLine()
    MessageBox.Show(messageBoxVB.ToString(),"Selecting Event")

End Sub

Commenti

Utilizzare la Action proprietà per determinare quale evento si sta verificando. In questo modo è possibile gestire più tipi di evento con un gestore eventi.

Utilizzare le TabPage proprietà e TabPageIndex per determinare l'evento per cui TabPage si sta verificando l'evento.

Per annullare una modifica della scheda in un TabControloggetto , impostare la Cancel proprietà su true.

Per ulteriori informazioni sulla gestione degli eventi, consultare gestione e generazione di eventi.

Costruttori

Nome Descrizione
TabControlCancelEventArgs(TabPage, Int32, Boolean, TabControlAction)

Inizializza una nuova istanza della classe TabControlCancelEventArgs.

Proprietà

Nome Descrizione
Action

Ottiene un valore che indica l'evento che si sta verificando.

Cancel

Ottiene o imposta un valore che indica se l'evento deve essere annullato.

(Ereditato da CancelEventArgs)
TabPage

Ottiene l'evento TabPage per cui si sta verificando.

TabPageIndex

Ottiene l'indice in base zero dell'oggetto TabPage nell'insieme TabPages .

Metodi

Nome Descrizione
Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetType()

Ottiene il Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale del Objectcorrente.

(Ereditato da Object)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Si applica a

Vedi anche