0

2 つの Linq オブジェクトAddressAddressType. AddressTypeの FK メンバーですAddressAddressこれらのメンバーがあります:

AddressID
AddressTypeID
...
AddressType (because of the FK relationship a member of type AddressType is included).

DataGridViewで満たされたフォームでAddresses。列の 1 つがAddressType( ID ではなくオブジェクトに! ) バインドされているため、DataGridViewComboboxColumn. ここまでは順調ですね。

ユーザーが新しい行を追加するとDefaultValuesNeeded、Linq オブジェクト内にいくつかの既定値を設定するイベントがトリガーされます。これらの値は、列を除いてグリッドに表示されAddressTypeます。セルの値を確認したところ、驚くべきことに正しい値が含まれていますが、設定したメンバーが表示されませんDisplayMember。しかし、既存の行を取得してグリッドにデータを入力するとDisplayMember、問題なく表示されます。

4

0 に答える 0