Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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 Subprotected 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.