解决方案 »

  1.   

    看下这个讨论
    C#: How to avoid TreeNode check from happening on a double click event
    http://stackoverflow.com/questions/6130297/c-how-to-avoid-treenode-check-from-happening-on-a-double-click-event
      

  2.   

     private void treeView1_BeforeCheck(object sender, TreeViewCancelEventArgs e)
             {
                 this.treeView1.DoubleClick -= new System.EventHandler(this.treeView1_DoubleClick);
             }
      

  3.   

    谢谢啊!
    这个我看了。
    能禁用treeView 的DoubleClick事件,我是想只禁用treeView中checkbox的DoubleClick事件!
      

  4.   

    上楼的回复就有答案。重写了treeview空间,把双击事件屏蔽掉了!