如何让鼠标右键选中节点? 我是通过单击鼠标右键来实现的,如下所示:
private void myTreeView_NodeMouseClick(object sender, TreeNodeMouseClickEventArgs e)
{
if (e.Button == System.Windows.Forms.MouseButtons.Right)
{
this.myTreeView.SelectedNode = e.Node;
}
}
我希望不是通过单击来选择节点,而是通过按下按钮来选择节点。
最佳答案
我猜你正在寻找这样的东西:
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代码。
关于c# - TreeView_NodeMouseClick 处理程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11676188/