c# - 如何从 DataSet 填充 ComboBox

标签 c# winforms data-binding combobox dataset

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

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";

您需要设置ComboboxDisplayValue 成员属性控制。

关于c# - 如何从 DataSet 填充 ComboBox,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8850325/

相关文章:

c# - 如何创建控制台应用程序的 exe

c# - 获取当前登录用户的文档文件夹路径

Grails 通过类型检查将数据绑定(bind)到非域类

带参数的 C# 服务 onCustomCommand?

c# - 是否可以在用户不可见的情况下使用表单?

c# - 如何获取系统日期时间格式?

android - 无法通过 DataBinding 或 Android 扩展访问 View

json - 使用 NancyFx 中的对象数组进行模型绑定(bind) POST

c# - Windows 任务栏和开始菜单中固定 exe 的控制路径

c# - 带有方括号的模型绑定(bind) POST 值