下载 >  开发技术 >  C# > C# 解决双击TreeView表里checkbox本身Bug问题

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 box后,如果再去单击或双击该界面中除这个treeview外的任何部分,系统会忽略第一次点击事件。举例来说,一个窗口中,有一个treeview,还有一个ok按钮,当我双击这个treeview的一个checkbox后,再去点那个ok按钮,第一次点击是没有任何作用的,第二次以及以后的点击才会有效,包括点击最大化,最小化,以及关闭这种系统按钮。 为了解决以上问题,我重写了TreeView控件,在不影响其它地方的前提下,能很好的解决以上问题。我的环境:.Net framework4.0 + VS2005 + Win7 编译通过,并付执行程序。-
...展开详情收缩
2012-10-11 上传大小:65KB
分享
收藏 (12) 举报

评论 共80条

hironpan 效果不错,棒棒哒!
2018-10-31
回复
qgxspace 谢谢分享!
2018-10-08
回复
weixin_38281057 TreeViewEx.cs定义的非常好!只要把TreeViewEx.cs添加进自己的应用名字空间的某一类文件中(当然是包含了要使用它的那个窗体类的类文件),再在这个窗体的Designer.cs中将原先声明为TreeView的变量改为TreeViewEx,OK!
2018-06-10
回复
u012162896 相当厉害啊,解决了双击问题,并同时不影响双击其它部位的功能
2018-03-28
回复
flashlxy 相当厉害啊,解决了双击问题,并同时不影响双击其它部位的功能
2017-07-23
回复
andybogard0768 之前用上了,挺好的。局部根据自己的需要进行了修改
2017-05-11
回复
liu1989518 可以 已解决问题
2017-04-24
回复
sword_115 谢谢,帮助我解决了这个问题
2016-09-10
回复
blaforever 解决了我的问题。
2016-08-16
回复
wmty0001 下载下来学习下和解决我的问题
2016-05-30
回复

热点文章

img

spring mvc+mybatis+mysql+maven+bootstrap 整合实现增删查改简单实例.zip

资源所需积分/C币 当前拥有积分 当前拥有C币
5 0 0
点击完成任务获取下载码
输入下载码
为了良好体验,不建议使用迅雷下载
img

C# 解决双击TreeView表里checkbox本身Bug问题

会员到期时间: 剩余下载个数: 剩余C币: 剩余积分:0
为了良好体验,不建议使用迅雷下载
VIP下载
您今日下载次数已达上限(为了良好下载体验及使用,每位用户24小时之内最多可下载20个资源)

积分不足!

资源所需积分/C币 当前拥有积分
您可以选择
开通VIP
4000万
程序员的必选
600万
绿色安全资源
现在开通
立省522元
或者
购买C币兑换积分 C币抽奖
img

资源所需积分/C币 当前拥有积分 当前拥有C币
5 4 45
为了良好体验,不建议使用迅雷下载
确认下载
img

资源所需积分/C币 当前拥有积分 当前拥有C币
7 0 0
为了良好体验,不建议使用迅雷下载
VIP和C币套餐优惠
img

资源所需积分/C币 当前拥有积分 当前拥有C币
5 4 45
您的积分不足,将扣除 10 C币
为了良好体验,不建议使用迅雷下载
确认下载
下载
您还未下载过该资源
无法举报自己的资源

兑换成功

你当前的下载分为234开始下载资源
你还不是VIP会员
开通VIP会员权限,免积分下载
立即开通

你下载资源过于频繁,请输入验证码

您因违反CSDN下载频道规则而被锁定帐户,如有疑问,请联络:webmaster@csdn.net!

举报

  • 举报人:
  • 被举报人:
  • *类型:
    • *投诉人姓名:
    • *投诉人联系方式:
    • *版权证明:
  • *详细原因: