2

マウスの右ボタンを押してノードを選択する方法は? マウスの右ボタンをクリックして次のように作成しました。

private void myTreeView_NodeMouseClick(object sender, TreeNodeMouseClickEventArgs e) 
        {
            if (e.Button == System.Windows.Forms.MouseButtons.Right)
            {
                this.myTreeView.SelectedNode = e.Node;
            }
        }

クリックではなく、ボタンを押すだけでノードを選択したい。

4

1 に答える 1

2

私はあなたがこのようなものを探していると思います:

void myTreeView_MouseDown(object sender, MouseEventArgs e) {
  if (e.Button == MouseButtons.Right) {
    TreeNode tn = myTreeView.GetNodeAt(e.Location);
    if (tn != null) {
      myTreeView.SelectedNode = tn;
    }
  }
}

TreeView の MouseDown イベントをサブスクライブし、NodeMouseClick コードをコメント アウトします。

于 2012-07-26T19:11:00.840 に答える