Partager via


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

Mise à jour : novembre 2007

Lorsque vous travaillez avec le contrôle TreeView Windows Forms, il vous arrive fréquemment de devoir identifier le nœud sur lequel l'utilisateur a cliqué et de donner une réponse adéquate.

Pour identifier le nœud de TreeView sur lequel l'utilisateur a cliqué

  1. Utilisez l'objet EventArgs pour retourner une référence à l'objet de nœud sur lequel le clic est effectué.

  2. Déterminez le nœud sur lequel l'utilisateur a cliqué en examinant la classe TreeViewEventArgs, qui contient les données associées à 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 :

    Vous pouvez également utiliser MouseEventArgs de l'événement MouseDown ou MouseUp afin d'obtenir les coordonnées X et Y de Point sur lequel l'utilisateur a cliqué. Utilisez ensuite la méthode GetNodeAt du contrôle TreeView pour déterminer le nœud sur lequel l'utilisateur a cliqué.

Voir aussi

Autres ressources

TreeView, contrôle (Windows Forms)