Gewusst wie: Ermitteln des per Mausklick ausgewählten TreeView-Knotens (Windows Forms)

Aktualisiert: November 2007

Wenn Sie mit dem TreeView-Steuerelement von Windows Forms arbeiten, ist es häufig erforderlich, den per Mausklick ausgewählten Knoten zu ermitteln und entsprechend darauf zu reagieren.

So bestimmen Sie, welcher TreeView-Knoten per Mausklick ausgewählt wurde

  1. Verwenden Sie das EventArgs-Objekt, um einen Verweis auf das per Mausklick ausgewählte Knotenobjekt zurückzugeben.

  2. Ermitteln Sie, auf welchen Knoten geklickt wurde, indem Sie die TreeViewEventArgs-Klasse überprüfen, die mit dem Ereignis verknüpfte Daten enthält.

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

    Alternativ können Sie MouseEventArgs des Ereignisses MouseDown oder MouseUp verwenden, um die Koordinatenwerte X und Y von Point abzurufen, an denen der Mausklick aufgetreten ist. Ermitteln Sie anschließend mit der GetNodeAt-Methode des TreeView-Steuerelements, auf welchen Knoten geklickt wurde.

Siehe auch

Weitere Ressourcen

TreeView-Steuerelement (Windows Forms)