在Winform中實現樹形結構(Tree)可以通過TreeView控件來實現。以下是實現步驟:
// 創建TreeView控件
TreeView treeView1 = new TreeView();
treeView1.Dock = DockStyle.Fill;
this.Controls.Add(treeView1);
// 添加根節點
TreeNode rootNode = new TreeNode("Root Node");
treeView1.Nodes.Add(rootNode);
// 添加子節點
TreeNode childNode1 = new TreeNode("Child Node 1");
rootNode.Nodes.Add(childNode1);
TreeNode childNode2 = new TreeNode("Child Node 2");
rootNode.Nodes.Add(childNode2);
// 添加子節點的子節點
TreeNode subChildNode = new TreeNode("Sub Child Node");
childNode1.Nodes.Add(subChildNode);
// 為根節點添加點擊事件處理程序
rootNode.Click += RootNode_Click;
// 根節點點擊事件處理程序
private void RootNode_Click(object sender, EventArgs e)
{
TreeNode selectedNode = (TreeNode)sender;
MessageBox.Show("You clicked on: " + selectedNode.Text);
}
通過以上步驟,您可以在Winform中實現一個簡單的樹形結構(Tree)。您還可以根據需要自定義節點樣式、加載數據等。