Compartir a través de


Cómo: Determinar en qué nodo TreeView se hizo clic (formularios Windows Forms)

Al trabajar con el control de Windows Forms TreeView , una tarea común es determinar en qué nodo se hizo clic y responder correctamente.

Para determinar en qué nodo de TreeView se hizo clic

  1. Utilice el EventArgs objeto para devolver una referencia al objeto de nodo en el que se hace clic.

  2. Determine en qué nodo se hizo clic comprobando la clase TreeViewEventArgs, que contiene datos relacionados con el 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:

    Como alternativa, puede usar el MouseEventArgs del MouseDown o del MouseUp para obtener los valores de coordenadas X y Y del Point donde se produjo el clic. A continuación, utilice el método del TreeView del control GetNodeAt para determinar en qué nodo se hizo clic.

Consulte también