Condividi tramite


TreeView.BeforeSelect Evento

Definizione

Si verifica prima che venga selezionato il nodo dell'albero.

public:
 event System::Windows::Forms::TreeViewCancelEventHandler ^ BeforeSelect;
public event System.Windows.Forms.TreeViewCancelEventHandler BeforeSelect;
public event System.Windows.Forms.TreeViewCancelEventHandler? BeforeSelect;
member this.BeforeSelect : System.Windows.Forms.TreeViewCancelEventHandler 
Public Custom Event BeforeSelect As TreeViewCancelEventHandler 

Tipo evento

Esempio

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

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

private void TreeView1_BeforeSelect(Object sender, TreeViewCancelEventArgs e) {

System.Text.StringBuilder messageBoxCS = new System.Text.StringBuilder();
messageBoxCS.AppendFormat("{0} = {1}", "Node", e.Node );
messageBoxCS.AppendLine();
messageBoxCS.AppendFormat("{0} = {1}", "Action", e.Action );
messageBoxCS.AppendLine();
messageBoxCS.AppendFormat("{0} = {1}", "Cancel", e.Cancel );
messageBoxCS.AppendLine();
MessageBox.Show(messageBoxCS.ToString(), "BeforeSelect Event" );
}
Private Sub TreeView1_BeforeSelect(sender as Object, e as TreeViewCancelEventArgs) _ 
     Handles TreeView1.BeforeSelect

    Dim messageBoxVB as New System.Text.StringBuilder()
    messageBoxVB.AppendFormat("{0} = {1}", "Node", e.Node)
    messageBoxVB.AppendLine()
    messageBoxVB.AppendFormat("{0} = {1}", "Action", e.Action)
    messageBoxVB.AppendLine()
    messageBoxVB.AppendFormat("{0} = {1}", "Cancel", e.Cancel)
    messageBoxVB.AppendLine()
    MessageBox.Show(messageBoxVB.ToString(),"BeforeSelect Event")

End Sub

Commenti

Per altre informazioni su come gestire gli eventi, vedere la gestione e generazione di eventi.

Si applica a

Vedi anche