我正在尝试从仅包含特定行的数据集中填充组合框,这是我的代码:
comboBox2.DataSource = glObalDataSet.Tables["JOBURI"].Select(
"CONT = '" + comboBox1.SelectedValue.ToString() + "'");
数据集工作正常,已填充,有人可以告诉我哪里做错了吗?
最佳答案
使用DataView过滤结果。
DataView dv=glObalDataSet.Tables["JOBURI"].DefaultView;
dv.RowFilter="CONT = '" + comboBox1.SelectedValue.ToString() + "'";
comboBox2.DataSource=dv;
comboBox2.DisplayMember="JOB";
comboBox2.ValueMember="ID";
您需要设置Combobox 的Display
和Value
成员属性控制。
关于c# - 如何从 DataSet 填充 ComboBox,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8850325/