2009-04-29 63 views
0

我想在一個表中的所有項目複製到運行時的組合框的項目,以便需要幫助如何將列表框的項目複製到組合框的項目?

+0

你有什麼試過?列表框/組合框中有什麼樣的數據?你暗示他們都有數據回覆米奇。如果你似乎無法解釋它,那麼更好的解釋或一些代碼在這裏可能會有很長的路要走。 – 2009-04-29 03:21:35

+0

我的問題是我的數據綁定到數據庫表中的組合框元素,然後當我點擊選擇它的一些值。我的形式只是掛起了系統。所以我把它們全部複製到列表框中,從那裏我可以提取數據。如果組合框不是數據綁定,Phaedrus的方法工作正常或其他約定,但通過不將值作爲項目中的文本給出,但會產生一個問題,但出現一些錯誤的字符串系統。 datarowview ..... – Mobin 2009-05-11 10:51:11

回答

0

你就不能設置組合框的數據源的列表框使用相同的嗎?

+0

當我這樣做,它只選擇第一個值,它發現組合框和 休息不包括在內:s – Mobin 2009-04-29 00:19:44

2
for (int i = 0; i < listBox1.Items.Count; i++) 
{ 
    comboBox1.Items.Add(listBox1.Items[i]); 
} 

編輯:

如果您填充通過 '數據源' 屬性列表控件記得設置源ListBox的DisplayMember「和 'ValueMember' 屬性:

listBox1.DisplayMember = "DisplayMember"; 
listBox1.ValueMember = "ValueMember"; 

並且還將目標組合框屬性設置爲相同的值:

comboBox1.DisplayMember = "DisplayValue"; 
comboBox1.ValueMember = "ValueMember"; 

當一個對象被添加到列表中時,列表框會檢查'DisplayMember'屬性。如果'DisplayMember'的值不存在或者其值設置爲空字符串,則在包含在列表項中的對象上調用ToString()方法以獲取要在列表中顯示的文本。