我在 Windows 窗体上有 2 个 DropDownList 组合框,它们都从同一数据集(人员列表)填充,但它们具有不同的用途(项目经理/审阅者)。
如果我将它们的数据源都设置为数据集,它们都会绑定到数据集并同时更改。
我是否遗漏了某些内容,或者我是否必须以编程方式将数据集的行和列读取到 Items 集合中,而不是直接使用 DataSet?
或者复制数据集?
在另一种形式上,我多次遇到同样的问题。
找到这个解决方案字节网 http://bytes.com/topic/c-sharp/answers/850851-multiple-controls-bound-same-data-source
combo1.DataSource = payDS.Tables[0];
combo1.BindingContext = new BindingContext();
combo1.DisplayMember = "staff_name";
combo1.ValueMember = "staff_id";
combo2.DataSource = payDS.Tables[0];
combo2.BindingContext = new BindingContext();
combo2.DisplayMember = "staff_name";
combo2.ValueMember = "staff_id";
对我有用。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)