在vs2003中,在treeview 添加contextMenu,右击显示contextMenu时.常常不能选中你想要的节点.为了实现这一问题,找了相关资料.其具体代码如下:
private void treeView1_MouseUp(object sender, System.Windows.Forms.MouseEventArgs e)
...{
Point p1=new Point(e.X,e.Y);
TreeNode nod1=this.treeView1.GetNodeAt(p1);
if (nod1!=null&&e.Button==MouseButtons.Right)
...{
treeView1.SelectedNode=nod1;
this.contextMenu1.Show(this.treeView1,p1);
}
}
本文介绍了解决Visual Studio 2003中TreeView控件使用ContextMenu时无法正确选中节点的问题。通过代码示例展示了如何在鼠标右击时确保所选节点正确。
766

被折叠的 条评论
为什么被折叠?



