Partager via


Comment : identifier le nœud de TreeView sur lequel un clic est effectué (Windows Forms)

Lorsque vous utilisez le contrôle Windows Forms TreeView , une tâche courante consiste à déterminer le nœud qui a été cliqué et à répondre de manière appropriée.

Pour déterminer quel nœud TreeView a été cliqué

  1. Utilisez l’objet EventArgs pour renvoyer une référence à l’objet de nœud cliqué.

  2. Déterminez quel nœud a été cliqué en case activée la TreeViewEventArgs classe, qui contient des données relatives à l’événement.

    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);  
       }  
    

    Remarque

    En guise d’alternative, vous pouvez utiliser le ou MouseUp l’événement MouseDownMouseEventArgs pour obtenir les X valeurs et Y coordonnées de l’endroit Point où le clic s’est produit. Ensuite, utilisez la TreeView méthode du GetNodeAt contrôle pour déterminer quel nœud a été cliqué.

Voir aussi