2010-09-29 59 views

回答

2

的WinForms的树视图默认不支持混合复选框/非复选框节点

可以在树视图全局使复选框和在特定节点上禁用它们this method

+0

@vc 74,很棒的链接! – nik 2010-09-29 07:07:25

0

您可以禁用复选框。 第一套TreeView DrawMode property as OwnerDrawAll。 然后在DrawNode方法下检查子节点集合并设置选中属性为false 即。

private void xmlStructureTree_DrawNode(object sender, DrawTreeNodeEventArgs e) 
     { 
      if (e.Node.Nodes.Count != 0) 
      { 
       e.Node.Checked = false; 
      } 
      e.DrawDefault = true; 
     }