2017-12-18 327 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没问题。 :) 很高兴我能帮上忙 –