Поделиться через


Практическое руководство. Определение узла TreeView, выбранного щелчком мыши (Windows Forms)

Обновлен: Ноябрь 2007

Одной из типичных задач, выполняемых при работе с элементом управления 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);
       }
    
    z5th5628.alert_note(ru-ru,VS.90).gifПримечание.

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

См. также

Другие ресурсы

Элемент управления TreeView (Windows Forms)