Udostępnij za pośrednictwem


Jak: Określić, który węzeł TreeView został kliknięty (Windows Forms)

Podczas pracy z kontrolką windows Forms TreeView typowym zadaniem jest określenie, który węzeł został kliknięty i odpowiednio odpowiedzieć.

Aby określić, który węzeł TreeView został kliknięty

  1. Użyj obiektu EventArgs, aby zwrócić odwołanie do klikniętego obiektu węzła.

  2. Ustal, który węzeł został kliknięty, sprawdzając klasę TreeViewEventArgs zawierającą dane związane ze zdarzeniem.

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

    Uwaga / Notatka

    Alternatywnie, możesz użyć MouseEventArgs zdarzenia MouseDown lub MouseUp, aby uzyskać X i Y wartości współrzędnych Point w miejscu, gdzie nastąpiło kliknięcie. Następnie użyj metody TreeView kontrolki GetNodeAt, aby określić, który węzeł został kliknięty.

Zobacz także