請教大佬們一個問題:首先我會手動輸入并創建一個樹狀圖如圖:

然后我有創建了兩個combox做級聯選單[img=https://img-
如何將這個兩個combox根據創建的父子節點的樹狀圖來做級聯選單?
向大佬們請教
uj5u.com熱心網友回復:
uj5u.com熱心網友回復:
之前vb.net板塊有人要三級聯動寫了個demo鏈接:https://pan.baidu.com/s/1qGC7Bk-1fncBHdwWOtkZzg
提取碼:7plm
你可以下載個工具轉成c#的做參考。
uj5u.com熱心網友回復:
private void button13_Click(object sender, EventArgs e){
var list = treeView1.Nodes
.Cast<TreeNode>()
.Select(x => x.Text)
.ToList();
comboBox1.DataSource = list;
var Clist = treeView1.Nodes[0].Nodes
.Cast<TreeNode>()
.Select(x => x.Text)
.ToList();
comboBox2.DataSource = Clist;
}
現在已經通過上述代碼實作將父節點放入第一個combox, 但是第二個子節點沒有因selectchange而發送改變,下面是有問題的代碼:
private void comboBox1_SelectedIndexChanged_1(object sender, EventArgs e)
{
var node = comboBox1.SelectedItem as TreeNode;
if (node == null)
return;
treeView1.Focus();
treeView1.SelectedNode = node;
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/258584.html
標籤:C#
