按照2楼的提示,使用鼠标的相关事件来做。
C1TreeView提供了GetNodeAtPoint方法,你可以根据鼠标的位置获取到点击的是不是node。
在事件里判断下,如果是node,就执行您的相关逻辑。
代码参考:
- void c1TreeView1_MouseDoubleClick(object sender, MouseEventArgs e)
- {
- var treeView = (C1TreeView)sender;
- var p = new Point(e.X, e.Y);
- if (treeView.GetNodeAtPoint(p) != null)
- {
- //业务逻辑
- }
- }
复制代码
右键菜单也一样的,可以在相关事件里做判断。 |