我有一个使用实体框架代码编写的模型首先调用项目。查找编辑绑定
在我的UI中,有一个页面叫做ProjectEdit,如下图所示。如下图所示,Customer
和BOMs
为Lookup Edit
。
我试图加载Customer
和BOMs
到Lookup Edit
但它不工作。以下是我的代码。
//New
if (entity == null)
{
Entity = new Project();
}
//Edit
else
{
ProjectCodeTextEdit.DataBindings.Add("EditValue", entity, "ProjectCode");
DescriptionTextEdit.DataBindings.Add("EditValue", entity, "Description");
CustomerLookUpEdit.DataBindings.Add("EditValue", entity, "CustomerId");
BOMsLookUpEdit.DataBindings.Add("EditValue", entity, "BOMs");
}
以下是我的LookUpEdit属性。
我已经试过上述解决方案中添加这些行
你可以阅读更多。另外,我尝试使用我在问题中添加的查找编辑属性。不幸的是,它没有奏效。 – active92
我解决了这个问题。我认为这是由于实体框架。在CustomerLookUpEdit.Properties.DataSource = entity.Customer;'line,'entity.Customer'必须被替换为'entity.Customer.ToList()' – active92
其实你是对的,我认为DataSource对象必须实现IList或IListSource界面,即使您只有一个客户,也必须将其添加为列表 – jambonick