Share via


如何:判斷按下哪個 TreeView 節點 (Windows Form)

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

    注意

    或者,您可以使用 MouseEventArgsMouseDownMouseUp 事件的 來取得 X 按一下發生位置的 PointY 座標值。 然後,使用 TreeView 控制項的 GetNodeAt 方法來判斷按一下哪個節點。

另請參閱