我需要一个树视图控件:
C#,。net 2.0,winforms(不是wpf)
答案 0 :(得分:2)
默认情况下,WinForms树视图不支持混合复选框/非复选框节点
您可以在树视图上全局启用CheckBox,并使用this method
在特定节点上禁用它们答案 1 :(得分:0)
您可以禁用复选框。 首先将TreeView DrawMode 属性设置为 OwnerDrawAll 。 然后在DrawNode方法下检查子节点集合并将已检查属性设置为 false 即
private void xmlStructureTree_DrawNode(object sender, DrawTreeNodeEventArgs e)
{
if (e.Node.Nodes.Count != 0)
{
e.Node.Checked = false;
}
e.DrawDefault = true;
}