2009-05-06 67 views
0

我想將ComboxBox綁定到外鍵表。我知道不能綁定到實際的外鍵SomeTableClassFK(當FK已經有值時導致LinqSql異常)。所以,我綁定到FK對象SomeTable,通過ComboBox的SelectedItem屬性進行引用。

SomePrimaryTable
SomeTableClassFK ---> SomeTableClass.PK
SomeTable --------> SomeTableClass
Linq SQL數據綁定到winforms組合框

this.aComboBox.DataBindings.Add(新System.Windows.Forms.Binding( 「SelectedItem」,this.somePrimaryTableBindingSource,「PendingReason」,false));

這不起作用。 ComboBox總是將FK對象與其列表中的第一個項目進行綁定。

任何想法?

回答

0

好的......問題追溯到時髦的winform行爲。顯然,不能保證用戶控件的OnLoad不會被多次調用。因此,涉及的兩個表(參見上圖)正在從不同的DataContext中加載。啪!