在WinForm中實現樹狀列表,可以使用TreeView控件。TreeView控件是一個用于顯示層次結構數據的控件,非常適合用來展示樹狀結構的數據。
以下是一個簡單的示例代碼,演示如何在WinForm中使用TreeView控件實現樹狀列表:
在窗體上拖放一個TreeView控件,命名為treeView1。
在窗體的Load事件中添加以下代碼:
private void Form1_Load(object sender, EventArgs e)
{
// 添加根節點
TreeNode rootNode = new TreeNode("根節點");
treeView1.Nodes.Add(rootNode);
// 添加子節點
TreeNode childNode1 = new TreeNode("子節點1");
TreeNode childNode2 = new TreeNode("子節點2");
rootNode.Nodes.Add(childNode1);
rootNode.Nodes.Add(childNode2);
// 添加子節點的子節點
TreeNode grandChildNode1 = new TreeNode("孫子節點1");
TreeNode grandChildNode2 = new TreeNode("孫子節點2");
childNode1.Nodes.Add(grandChildNode1);
childNode1.Nodes.Add(grandChildNode2);
}
通過以上代碼,我們在TreeView控件中創建了一個根節點和兩個子節點,其中一個子節點下還有兩個孫子節點。
當窗體加載時,樹狀列表會顯示根節點及其子節點。用戶可以展開和折疊節點,以查看子節點和孫子節點。
你可以根據自己的需求,添加更多的節點和層次結構。此外,TreeView控件還提供了一些方法和事件,可以用于操作和處理樹狀結構中的節點。