在Winform中顯示樹形菜單,可以使用TreeView控件。下面是一種常見的方法:
在Winform窗體上拖拽一個TreeView控件,將其放置在合適的位置。
在窗體的加載事件中,添加代碼來加載樹形菜單的數據。可以通過手動添加節點的方式,或者從數據庫或其他數據源中讀取數據來構建樹形結構。
private void Form1_Load(object sender, EventArgs e)
{
// 添加根節點
TreeNode rootNode = new TreeNode("根節點");
treeView1.Nodes.Add(rootNode);
// 添加子節點
TreeNode childNode1 = new TreeNode("子節點1");
rootNode.Nodes.Add(childNode1);
TreeNode childNode2 = new TreeNode("子節點2");
rootNode.Nodes.Add(childNode2);
// 添加更多節點...
// 展開所有節點
treeView1.ExpandAll();
}
// 設置節點圖標
childNode1.ImageIndex = 0;
childNode1.SelectedImageIndex = 1;
// 設置節點文本的樣式
treeView1.NodeFont = new Font("宋體", 12, FontStyle.Bold);
// 設置節點的選中狀態
childNode1.Checked = true;
通過以上步驟,可以在Winform中顯示一個簡單的樹形菜單。根據具體需求,可以進一步擴展節點的功能和樣式。