阅读量:0
在Winform Tree中使用复选框节点的方法是通过创建一个自定义的TreeNode类来实现。以下是一个简单的示例代码:
public class CheckBoxTreeNode : TreeNode { public CheckBoxTreeNode(string text) : base(text) { this.CheckBox = true; } public bool CheckBox { get; set; } } public partial class Form1 : Form { public Form1() { InitializeComponent(); // 创建根节点 CheckBoxTreeNode rootNode = new CheckBoxTreeNode("Root"); // 创建子节点 CheckBoxTreeNode childNode1 = new CheckBoxTreeNode("Child 1"); CheckBoxTreeNode childNode2 = new CheckBoxTreeNode("Child 2"); // 将子节点添加到根节点 rootNode.Nodes.Add(childNode1); rootNode.Nodes.Add(childNode2); // 将根节点添加到TreeView控件 treeView1.Nodes.Add(rootNode); // 设置TreeView控件的节点样式为复选框 treeView1.CheckBoxes = true; } }
在上面的示例中,我们创建了一个自定义的CheckBoxTreeNode类,该类继承自TreeNode,并添加了一个CheckBox属性来表示节点是否显示复选框。然后在Form1的构造函数中创建了根节点和子节点,并将它们添加到TreeView控件中。最后,设置TreeView控件的CheckBoxes属性为true,以显示复选框节点。