C#解决双击TreeView表里checkbox本身Bug问题
一个WinForm的TreeView,某node的CheckBox初始状态为false,当双击这个node的checkbox时,会出现很奇怪的情况:第一次双击checkbox,checkbox显示的状态会切换两次状态,unchecked->checked->unchecked,而AfterCheck事件仅触发一次,在AfterCheck事件中获取到的checkbox状态为checked。在这里checkbox状态已经和显示状态不一致了以后每次双击,checkbox显示的状态会出现一次切换,AfterCheck也会触发一次,并且checkbox显示的状态和值的状态仍然保持相反。除上面这个问题外,还有一点,当双击treeview的check
下载地址
用户评论
效果不错,棒棒哒!
谢谢分享!
TreeViewEx.cs定义的非常好!只要把TreeViewEx.cs添加进自己的应用名字空间的某一类文件中(当然是包含了要使用它的那个窗体类的类文件),再在这个窗体的Designer.cs中将原先声明为TreeView的变量改为TreeViewEx,OK!
相当厉害啊,解决了双击问题,并同时不影响双击其它部位的功能
之前用上了,挺好的。局部根据自己的需要进行了修改
可以 已解决问题
谢谢,帮助我解决了这个问题
解决了我的问题。
下载下来学习下和解决我的问题