TreeView 双击不展开节点
来源:互联网 发布:json对象添加到数组中 编辑:程序博客网 时间:2024/04/30 05:17
Microsoft在TreeView控件中自作主张地做成双击节点时自动展开/折叠节点。然而如果用户自定义NodeMouseDoubleClick事件,同时又不希望改变结点的展开/折叠状态,就无法直接达到这一效果。这是个讨厌的问题,网上有些解决办法是这样,查看鼠标点击了几下,以这个来判断,如果 CLICK >1 则证明是双击,然后去做特定的操作,但这样有个问题,就是如果是在"+"上双击,结果也是去执行的特定的操作,而我们有可能是展开节点,但无法做到,办法是人想出来的,
大体思路跟网上差不多,只不过我们TreeView_MouseDown事件里多加了几行代码
如下
private bool expandCollapse; private void TmpltTreeView_MouseDown(object sender, MouseEventArgs e) { TreeViewHitTestInfo testInfo = this.HitTest(e.Location); expandCollapse = e.Clicks > 1 && (testInfo.Location == TreeViewHitTestLocations.Label || testInfo.Location == TreeViewHitTestLocations.Image); }
被节点困扰的朋友们,赶紧试试把!TreeViewHitTestInfo 里有你想要的东西!
- TreeView 双击不展开节点
- 双击treeView的节点时使不展开不折叠子节点
- 双击treeView的节点时使不展开不折叠子节点
- TreeView双击节点而不改变节点的折叠/展开状态
- 如何在C#的TreeView控件中双击节点而不改变节点的展开/折叠状态
- jquery.treeview初始化树节点不展开
- jQuery插件treeview点击节点名称不展开、收缩节点
- jQuery插件treeview点击节点名称不展开、收缩节点
- 双击不展开或收拢树节点之一
- 双击不展开或收拢树节点之二
- CTreeView CTreectrl 双击不展开或收缩节点的办法。
- TreeView默认展开所有节点
- TreeView监控节点双击事件
- treeview节点展开,同级节点关闭
- treeview的某个节点默认为展开
- C treeview中节点展开问题
- WPF TreeView如何展开到某个节点
- TreeView节点收缩与展开(二)
- 新华社称中国经济有所降温
- tomcat5.5自己写shutdown.bat
- 对.net事件的看法
- 随想
- Remoting review 01
- TreeView 双击不展开节点
- 802.1q(vlan)
- 小议“网吧文化”
- 3G机遇中国移动互联网取经日韩 标准待统一
- 编写线程安全的JSP程序
- 恩很帅的魔法阵
- extern "C"的用法解析
- struts2.0----菜鸟日记二
- Prestatement与Statement的区别