Sdílet prostřednictvím


Postupy: Určení uzlu TreeView, na který se kliklo (Windows Forms)

Při práci s ovládacím prvku Windows Forms TreeView je běžným úkolem určit, na který uzel se klikl, a odpovídajícím způsobem reagovat.

Jak určit, na který uzel TreeView bylo kliknuto

  1. Pomocí objektu EventArgs vrátíte odkaz na objekt uzlu, na který kliknete.

  2. Zjistěte, na který uzel se klikl, a to kontrolou třídy TreeViewEventArgs, která obsahuje data související s událostí.

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

    Poznámka:

    Jako alternativu můžete použít MouseEventArgs události MouseDown nebo MouseUp k získání X a Y souřadnicových hodnot Point, kde došlo k kliknutí. Potom pomocí metody TreeView ovládacího prvku GetNodeAt určete, na který uzel se klikl.

Viz také