Partilhar via


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

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

Para determinar qual nó do TreeView foi clicado

  1. Utilize o objeto EventArgs para retornar uma referência ao objeto de nó que foi clicado.

  2. Determine qual nó foi clicado verificando a classe TreeViewEventArgs, 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

    Como alternativa, você pode usar o MouseEventArgs do evento MouseDown ou MouseUp para obter os valores de coordenadas X e Y do Point onde o clique ocorreu. Em seguida, use o método GetNodeAt do controle TreeView para determinar qual nó foi clicado.

Ver também

  • de controle TreeView