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
Verwenden Sie das EventArgs-Objekt, um einen Verweis auf das per Mausklick ausgewählte Knotenobjekt zurückzugeben.
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.