2009-05-06 13 views
0

私は、外部キーテーブルにComboxBoxをバインドしようとしています。私はonが実際の外部キー、SomeTableClassFKにバインドできないことを知っています(FKが既に値を持っているときにLinqSql例外が発生します)。だから、私はFKオブジェクト、SomeTable、コンボボックスのSelectedItemプロパティを介して参照にバインドしています。

SomePrimaryTable
SomeTableClassFK ---> SomeTableClass.PK
SomeTable --------> SomeTableClass
WinformsコンボボックスへのLinq SQLデータバインド

this.aComboBox.DataBindings.Add(新しいSystem.Windows.Forms.Binding( "SelectedItem"、this.somePrimaryTableBindingSource、 "PendingReason"、false));

これは機能しません。 ComboBoxは常にFKオブジェクトをそのリストの最初の項目にinsta-bindします。

アイデア?

答えて

0

OK ...問題は、ファンキーなwinformの動作に遡りました。明らかに、ユーザーコントロールのOnLoadが複数回呼び出されないという保証はありません。結果として、関連する2つのテーブル(上記の図を参照)が異なるDataContextからロードされていました。スプラット!!

関連する問題