Freigeben über


Vorgehensweise: Ermitteln, auf welchen TreeView-Knoten geklickt wurde (Windows Forms)

Beim Arbeiten mit dem Windows Forms TreeView-Steuerelement besteht eine häufige Aufgabe darin, zu bestimmen, 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 enthält, die sich auf das Ereignis beziehen.

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

    Anmerkung

    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