Nasıl yapılır: Hangi TreeView Düğümüne Tıklandığını Belirleme (Windows Forms)

Windows Forms TreeView denetimiyle çalışırken, ortak bir görev hangi düğümün tıklandığını belirlemektir ve uygun şekilde yanıt verir.

Hangi TreeView Düğümüne Tıklandığını Belirleme

  1. EventArgsTıklanan düğüm nesnesine bir başvuru döndürmek için nesnesini kullanın.

  2. Olayla ilgili verileri içeren sınıfını denetleyerek hangi düğümün tıklandığını saptayın TreeViewEventArgs .

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

    Not

    Alternatif olarak, MouseEventArgsMouseDownMouseUpXY tıklamın gerçekleştiği yerin değerlerini almak için veya olayını kullanabilirsiniz Point . Ardından, TreeViewGetNodeAt hangi düğümün tıklandığını anlamak için denetimin yöntemini kullanın.

Ayrıca bkz.