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