2017-12-18 192 views
0

我想爲DataSet進行搜索/篩選功能,我已在DataGridView中顯示。使用C#填充combox與數據集標題#

我想用我的DataSet中的標題填充ComboBox,以便他們可以選擇要搜索的列。

我已經試過這樣:

var headers = aSH_ORDER_DBDataSet1.ASH_PROD_ORDERS.Columns; 

foreach (var header in headers) 
{ 
    comboBox1.Text = header.ToString(); 
} 

但我明明做錯了什麼,因爲它只會增加最後一列名的ComboBox,這很奇怪。

任何想法?

回答

1

你的問題是,在每個迭代步驟中,您覆蓋Text屬性,它

獲取或設置與此控件關聯的文本。

所以,你最終在你的ComboBox

只有最後一項需要將​​字符串添加到Items屬性:

comboBox1.Items.Add(header.ToString()); 

becase的是

代表包含在這個ComboBox中的項目的集合。

+1

嗯,謝謝,我這麼愚蠢的想念! –

+0

@JamesMorrish沒問題。 :) 很高興我能幫上忙 –