次の方法で共有


方法: クリックされた TreeView ノードを特定する (Windows フォーム)

Windows フォーム 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);
       }
    

    別の方法として、MouseEventArgsイベントまたはMouseDown イベントのMouseUpを使用して、クリックが発生したXYPoint座標値を取得できます。 次に、 TreeView コントロールの GetNodeAt メソッドを使用して、クリックされたノードを特定します。

こちらも参照ください