如何从DataSet填充ComboBox

时间:2012-01-13 12:06:32

标签: c# winforms data-binding combobox dataset

我试图从仅包含特定行的数据集中填充组合框,这是我的代码:

comboBox2.DataSource = glObalDataSet.Tables["JOBURI"].Select(
               "CONT = '" + comboBox1.SelectedValue.ToString() + "'");

数据集工作正常,填充,有人可以告诉我我做错了吗?

1 个答案:

答案 0 :(得分:5)

使用DataView过滤结果。

DataView dv=glObalDataSet.Tables["JOBURI"].DefaultView;
dv.RowFilter="CONT = '" + comboBox1.SelectedValue.ToString() + "'";
comboBox2.DataSource=dv;
comboBox2.DisplayMember="JOB";
comboBox2.ValueMember="ID";

您需要设置Combobox控件的DisplayValue成员资格。