我的DataSet(CafeDataSet)位于项目Cafe.DataAccess
中,我的winforms位于另一个项目Cafe.FrontEnd
中。 Cafe.DataAccess
正在编译为DLL,其引用已添加到Cafe.FrontEnd
我可以使用下面的代码在组合框中显示数据
comboBox1.DataSource = userTableAdapter.GetUsers();
comboBox1.DisplayMember = "Name";
comboBox1.ValueMember = "Id";
GetUsers是我在UserTableAdapter中创建的方法,用于返回所有用户。
但是当我尝试通过添加项目数据源向导尝试将comboBox1与来自CafeDataSet
的对象数据源 Cafe.DataAccess
绑定时,它是空的。
为什么呢?怎么解决这个?我想将数据集保持在现在的单独项目中。
答案 0 :(得分:0)
您仍然需要在Cafe.FrontEnd中的某处调用userTableAdapter.GetUsers()来填充comboBox1绑定的CafeDataSet类型的本地数据集字段。 (我不确定我明白你做了什么。你使用过BindingSource吗?)