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

Bei Verwendung des Windows Forms-Steuerelements TreeView besteht eine häufige Aufgabe darin, festzustellen, auf welchen Knoten geklickt wurde, und entsprechend darauf zu reagieren.

So stellen Sie fest, auf welchen TreeView-Knoten geklickt wurde

  1. Verwenden Sie das EventArgs-Objekt, um einen Verweis auf das Knotenobjekt zurückzugeben, auf das geklickt wurde.

  2. Ermitteln Sie, auf welchen Knoten geklickt wurde, indem Sie die TreeViewEventArgs-Klasse überprüfen, die Daten im Zusammenhang mit dem Ereignis 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 des Punkts Point abzurufen, an dem der Klick erfolgt ist. Verwenden Sie dann die GetNodeAt-Methode des TreeView-Steuerelements, um festzustellen, auf welchen Knoten geklickt wurde.

Weitere Informationen