私は、プロジェクトと呼ばれるEntity Framework Code Firstを使用して書かれたモデルを持っています。ルックアップ編集バインディング
私ののUIには、ProjectEditというページがあります(下の画像参照)。下の図に示すように、Customer
とBOMs
はLookup Edit
です。
私はLookup Edit
にCustomer
とBOMs
をロードしようとしているが、それは働いていません。以下は私のコードです。以下は
//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のプロパティです。
で詳細を読むことができます追加します。また、私は自分の質問に追加したLookUp Edit Propertiesを使ってみました。残念ながら、それは動作しませんでした。 – active92
私はこの問題を解決しました。これはEntity Frameworkによるものだと思います。 'CustomerLookUpEdit.Properties.DataSource = entity.Customerでは;'ライン、 'entity.Customer'はentity.Customer.ToList()'と交換しなければならない ' – active92
は実際にあなたが、私は、DataSourceオブジェクトがIListのかIListSourceを実装する必要があります右だと思うしています1つの顧客しかいない場合でも、それをリストとして追加する必要があります – jambonick