在treeview(Checkboxs == true)上加一AfterCheck事件,想通过选择某一节点,做到其他对应节点也被选择。
如何实现?(因为在设置其他节点也被选择时,会递归触发这个事件。)我选择用MouseUp事件,可以实现,但是在这个treeview上我还需要一个对节点Text的单击事件,这样的话,这两个时间就会有冲突了,请问这个如何解决?或者高手们给点建议~~

解决方案 »

  1.   

    哎,c#版还是不行哦
    问题提了一点反应都没有,
    感觉跟SQL SERVER版差多了哦
    大家应该努力啊
    你看我来给大家机会啦!~呵呵
      

  2.   

    To ZhQgigi() :
    没有仔细看我的问题。
    To  ffjing(卡卡):
    你提的想法,可以实现,但是操作比较别扭。在此,我想问另外一个问题:
    我的页面里放了个treeview(Checkboxs == true),
    我在上面加了一个MouseUp事件,
    当一进入该页面时,我在treeview的一个节点上点一下,可以触发MouseUp事件,
    但是e.Button却为null,而当我点一下treeview的空白处一下,
    然后在进行前面的鼠标点击操作,
    e.Button就有了(如:MouseButtons.Left),
    相当于前一次的鼠标点击事件,程序不知道它是左键还是右键,这是怎么回事啊?
      

  3.   

    aftercheck事件中,你用e.node 就可以
      

  4.   

    用e.node 怎么行?
    aftercheck事件里还有e.node.checked = true;这行吗?当程序执行到这一句的时候,它不是又会调用aftercheck事件了吗?在调aftercheck事件后。无限循环。不是吗?老兄!~我在问问题,先问了一个,后又问一个。
    我说的应该比较清楚,老兄有联系方式吗?qq或msn。
    我刚才发现treeview控件存在这个问题。我不知道是不是bug。
      

  5.   

    http://www.jiabaili.com/Downloads/TreeView.rar
      

  6.   

    longqiaoman(龙桥人)大哥~~
    我现在是给公司做,所以无法买你的三态树组件,
    可以透露一下你的checkbox选择的事件(对应上级节点和所有字节点都被选上)是怎么处理的呢?
    用的是MouseUp吗?可以帮我解决一下我遇到的这个问题(如题)吗?其他各位老兄,有可以帮我解决这个问题的吗?小弟在此多谢了~~
      

  7.   

    我另开了一帖,是关于treeview的mouseup事件的,发现用的时候有点问题,
    各位老兄可以看看:
    http://community.csdn.net/Expert/topic/3920/3920985.xml?temp=.140835