在Win7系统中使用TreeView时,发现一个问题:
设置TreeView的CheckBoxs属性为True,控制某些项不能更改Checked属性。但是在Win7系统上运行的时候,双击Node,该节点前的“对勾”被去掉了,跟踪调试后,发现Checked属性的值仍是true,即使再次强制刷新控件也无济于事。在XP上测试就是正常的。
请问这是什么原因?应该如何解决?
控制某些项不能更改Checked属性
这是什么意思
我需要设置一些Node是必须勾选上的,因此在NodeMouseClick属性中设置了,只要点击的是那些Node就直接设置Checked属性为true,然后返回。
应该不会是由于Windows 7的原因,你可以单步调试调试看看
@陈希章: 我调试过了的,命名”对勾“已经消失了,可是Node的Checked属性仍然是true,从而导致了异常。在XP上跟踪调试过是正常的。
winform的控件?
是的