现在想用C#  自带的TreeView做个左树,但一把CheckBoxs 设置为  True ,
结果所有的节点前都有勾选框,
但实际上有些节点是不需要勾选框的,
请还有哪些设置?或者有这样的外部插件? 
谢谢!

解决方案 »

  1.   

    用两个图标代替,一个是打勾的,一个是不打勾的,改动Node.ImageIndex,
      

  2.   

    控制出来后,jQuery选择哪些不用钩选的项,把他们设为不可选,或直接干掉
      

  3.   

    有事件,点击是换图标就行了,原来在delphi中一直这样搞,c#中也一样
      

  4.   

    贴个代码给你吧
            private void treeView1_NodeMouseClick(object sender, TreeNodeMouseClickEventArgs e) {
               if(是可以选择的Node){
                if (e.Node.Equals(treeView1.SelectedNode) ) { 
                    e.Node.ImageIndex = (e.Node.ImageIndex == 2) ? 1 : 2;
                    e.Node.SelectedImageIndex = (e.Node.SelectedImageIndex == 2) ? 1 : 2;
                }
               }
            }