绑定源为空

时间:2012-04-23 20:05:42

标签: c# winforms

我的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绑定时,它是空的。

为什么呢?怎么解决这个?我想将数据集保持在现在的单独项目中。

1 个答案:

答案 0 :(得分:0)

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