Procedura: individuare il nodo di TreeView scelto (Windows Form)

Quando si usa il controllo Windows FormTreeView, un'attività comune consiste nel determinare quale nodo è stato fatto clic e rispondere in modo appropriato.

Per determinare il nodo TreeView su cui è stato fatto clic

  1. Utilizzare l'oggetto EventArgs per restituire un riferimento all'oggetto node selezionato.

  2. Determinare il nodo su cui è stato fatto clic controllando la TreeViewEventArgs classe che contiene i dati correlati all'evento.

    Private Sub TreeView1_AfterSelect(ByVal sender As System.Object, _  
    ByVal e As System.Windows.Forms.TreeViewEventArgs) Handles TreeView1.AfterSelect  
       ' Determine by checking the Node property of the TreeViewEventArgs.  
       MessageBox.Show(e.Node.Text)  
    End Sub  
    
    protected void treeView1_AfterSelect (object sender,
    System.Windows.Forms.TreeViewEventArgs e)  
    {  
       // Determine by checking the Text property.  
       MessageBox.Show(e.Node.Text);  
    }  
    
    private:  
       void treeView1_AfterSelect(System::Object ^  sender,  
          System::Windows::Forms::TreeViewEventArgs ^  e)  
       {  
          // Determine by checking the Text property.  
          MessageBox::Show(e->Node->Text);  
       }  
    

    Nota

    In alternativa, è possibile utilizzare l'oggetto dell'evento MouseEventArgsMouseDown o MouseUp per ottenere i X valori delle coordinate e Y della Point posizione in cui si è verificato il clic. Usare quindi il TreeView metodo del GetNodeAt controllo per determinare il nodo su cui è stato fatto clic.

Vedi anche