Dela via


Anvisningar: Avgöra vilken TreeView-nod som klickades (Windows-formulär)

När du arbetar med Windows Forms TreeView kontroll är en vanlig uppgift att avgöra vilken nod som klickades och svara på rätt sätt.

Så här avgör du vilken TreeView-nod som klickades

  1. Använd EventArgs-objektet för att returnera en referens till det klickade nodobjektet.

  2. Ta reda på vilken nod som klickades genom att kontrollera klassen TreeViewEventArgs, som innehåller data som är relaterade till händelsen.

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

    Anmärkning

    Alternativt kan du använda MouseEventArgs för händelsen MouseDown eller MouseUp för att hämta X och Y koordinatvärden för Point där klickningen inträffade. Använd sedan TreeView-kontrollens GetNodeAt-metod för att avgöra vilken nod som klickades.

Se även