在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,以顯示復選框節點。