Show / Hide Table of Contents

Практическое руководство. Определить, какой узел элемента управления TreeView была нажата (Windows Forms)

При работе с Windows Forms TreeView управления общей задачей является определение узла была нажата и реагировать соответствующим образом.

Чтобы определить, была нажата узла TreeView

  1. Используйте EventArgs объекта, чтобы вернуть ссылку на объект узла, которую щелкнул пользователь.

  2. Определить, какой из узлов была нажата, проверив 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);  
       }  
    
    Note

    Кроме того, можно использовать MouseEventArgs из MouseDown или MouseUp событие, чтобы просмотреть X и Y значения из координат Point места выполнения щелчка. Затем с помощью TreeView элемента управления GetNodeAt метод, чтобы определить, какой из узлов была нажата.

См. также

  • Элемент управления TreeView
Back to top Неофициальная документация по .NET на русском языке. Лицензия: CC-BY 4.0. Основано на документации по .NET с Microsoft Docs
Generated by DocFX