Como: Determinar qual nó TreeView foi clicado (Windows Forms)

Ao trabalhar com o Windows Forms TreeView controle, uma tarefa comum é determinar qual nó foi clicado e responder apropriadamente.

Para determinar qual nó TreeView foi clicado

  1. Use o EventArgs objeto para retornar uma referência ao objeto nó clicado.

  2. Determinar o nó que foi clicado, verificando o TreeViewEventArgs classe, que contém dados relacionados ao 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);
       }
    
    Observação:

    sistema autônomo alternativa, você pode usar o MouseEventArgs da MouseDown ou MouseUp eventos para obter o X e Y coordenar os valores da Point onde ocorreu o clicar. Em seguida, use o TreeView do controle GetNodeAt método para determinar qual nó foi clicado.

Consulte também

Outros recursos

TreeView controle (Windows Forms)