1

我的数据集(CafeDataSet)在项目中Cafe.DataAccess,我的 winform 在另一个项目中Cafe.FrontEndCafe.DataAccess正在编译为 DLL,并且它的引用被添加到Cafe.FrontEnd

我可以使用下面的代码在组合框中显示数据

comboBox1.DataSource = userTableAdapter.GetUsers();
comboBox1.DisplayMember = "Name";
comboBox1.ValueMember = "Id";

GetUsers 是我在 UserTableAdapter 中创建的用于返回所有用户的方法。

但是,当我尝试通过添加项目数据源向导将组合框 1 与对象数据源 绑定时,它是空的。CafeDataSetCafe.DataAccess

为什么?如何解决这个问题?我想像现在一样将数据集保存在单独的项目中。

4

1 回答 1

0

您仍然需要在 Cafe.FrontEnd 中的某处调用 userTableAdapter.GetUsers() 来填充 ComboBox1 绑定到的 CafeDataSet 类型的本地数据集字段。(我不确定我是否理解你做了什么。你使用了 BindingSource 吗?)

于 2012-04-23T20:48:31.693 回答