Aracılığıyla paylaş


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

Windows Forms TreeView denetimiyle çalışırken sık kullanılan bir görev, hangi düğüme tıklandığını belirlemek ve uygun şekilde yanıt vermektir.

Hangi TreeView düğümüne tıklandığını belirlemek için

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

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

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

    Dekont

    Alternatif olarak, tıklamanın MouseDown gerçekleştiği yerin ve Y koordinat değerlerini Point almak X için veya MouseUp olayını kullanabilirsinizMouseEventArgs. Ardından, hangi düğüme TreeView tıklandığını belirlemek için denetimin GetNodeAt yöntemini kullanın.

Ayrıca bkz.