2010-09-29 53 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; 
     }