【发布时间】:2018-04-18 16:06:41
【问题描述】:
我正在尝试为我的 WinForms 控件设置数据绑定。我的意图是加载表“tblAuftraegeDokumente”,然后绑定到其相关表的一些属性。可悲的是,这给了我一个参数异常,说“ExterneNr”不能被绑定。
绑定是在控件加载方法期间设置的,因此我使用 typeof(tblAuftraegeDokumente) 作为 BindingSource 的数据源,因为此时没有加载实际数据。代码如下所示:
boundClaim.DataSource = typeof(tblAuftraegeDokumente); // dummy, real Datasource is loaded later
creationDateOutput.DataBindings.Add("Text", boundClaim, "TS");
creationUserOutput.DataBindings.Add("Text", boundClaim, "SUser");
externalNrInput.DataBindings.Add("Text", boundClaim, "tblAuftraegeReklamationen.ExterneNr"); // "can't bind to ExterneNr" exception here
有没有办法在不为“tblAuftraegeReklamationen”创建第二个 BindingSource 的情况下做到这一点?
【问题讨论】:
-
什么是
tblAuftraegeDokumente?实体类?它是否有名为tblAuftraegeReklamationen的导航属性?显示模型的相关部分将有助于获得答案。 -
本来是要贴相关部分的,然后发现问题在那里,谢谢你的评论。愚蠢的错误。 D;
标签: c# winforms entity-framework