双击TreeView的复选框后 node的cheaked 的值 与窗体上画的复选框的勾选状态不一致

解决方案 »

  1.   

    private void treeView1_AfterCheck(object sender, TreeViewEventArgs e)
     
             {          
               Console.WriteLine(e.Node.Text);
               Console.WriteLine(e.Node.Checked);
                                          
             }
      

  2.   

    没出现你这情况啊,输出的和界面上勾选一致啊
    你的treeView1_AfterCheck代码是绑定的树控件的AfterCheck事件吗?
      

  3.   

    这个事件是改变checkbox状态后触发的,你为什么要双击复选框呢,单击一次就行了
      

  4.   

    这个不算bug啊! 你单击就行了 双击其实是两个单击
      

  5.   

    这个不能控制用户不双击啊,我要根据checked属性 是否勾选下级,不一致的话,上级显示未勾选,下级勾选了