我正在尝试将ComboxBox绑定到外键表。我知道on不能绑定到实际的外键SomeTableClassFK,(当FK已经有值时会导致LinqSql异常)。所以,我绑定到FK对象SomeTable,通过ComboBox的SelectedItem属性进行引用。
SomePrimaryTable
SomeTableClassFK ---> SomeTableClass.PK
SomeTable --------> SomeTableClass
this.aComboBox.DataBindings.Add(new System.Windows.Forms.Binding(“SelectedItem”,this.somePrimaryTableBindingSource,“PendingReason”,false));
这不起作用。 ComboBox总是将FK对象实例绑定到其列表中的第一个项目。
有什么想法吗?
答案 0 :(得分:0)
我不确切知道哪个帖子,但我记得scottgui在linq系列中找到了解决这个问题的方法......也许试着找到它:
欢呼声
答案 1 :(得分:0)
好的......问题可追溯到时髦的winform行为。显然,无法保证不会多次调用用户控件的OnLoad。因此,所涉及的两个表(见上图)正在从不同的DataContexts加载。图示!!