使用C#使用数据集头填充组合框
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用C#使用数据集头填充组合框相关的知识,希望对你有一定的参考价值。
我正在尝试为我在DataSet
中显示的DataGridView
进行搜索/过滤功能。
我想用我的ComboBox
中的标题填充DataSet
,以便他们可以选择要搜索的列。
我试过这个:
var headers = aSH_ORDER_DBDataSet1.ASH_PROD_ORDERS.Columns;
foreach (var header in headers)
{
comboBox1.Text = header.ToString();
}
但我显然做错了,因为它只将最后一个列名添加到ComboBox
,这很奇怪。
有任何想法吗?
答案
您的问题是,在每个迭代步骤中,您都会覆盖Text属性
获取或设置与此控件关联的文本。
所以你最终只有ComboBox
中的最后一项
您需要将字符串添加到Items属性:
comboBox1.Items.Add(header.ToString());
因为它是
表示此ComboBox中包含的项的集合。
以上是关于使用C#使用数据集头填充组合框的主要内容,如果未能解决你的问题,请参考以下文章