问题:WinForm中的TreeView 
      我想显示TreeView的顶级节点不显示CheckBox.而子节点需要显示CheckBox.
我在网上查了一下。需要用到DrawNode 对于重绘本人不太会。最好能把代码给贴上。谢谢。
共同学习!

解决方案 »

  1.   

    TreeNode有一个属性可以控制是否显示CheckBox
    顶级节点,子节点次属性不同
      

  2.   

    System.Windows.Forms.TreeNode 没有是否可以显示CheckBox.
    只有是否选中CheckBox啊.
      

  3.   

    TreeView控件有个 AfterSelect 事件  
    在事件里面   TreeNode   x= e.Node;  获取当前被点中的节点
    在判断  x.Level  (int类型的)  获取当前节点的深度   0是顶级节点   1就是你的子节点  后面继续推········
    当  深度为1的时候   CheckBox.Visible = true;   反之  false  就行了
      

  4.   

    那请问。CheckBox 对象是由谁来创建呢?
      

  5.   

    这个是树控件集成的……你能做的,就是是否显示CheckBox,而不是创建。