假设我有2个Linq对象Address
和AddressType
。 AddressType
是Address
的FK成员。 Address
有a.o.这些成员:
AddressID
AddressTypeID
...
AddressType (because of the FK relationship a member of type AddressType is included).
在表格中,DataGridView
填充了Addresses
。其中一列绑定到AddressType
(对象而非ID!),我使用DataGridViewComboboxColumn
。到现在为止还挺好。
当用户添加新行时,会触发DefaultValuesNeeded
事件,在该事件中我在Linq对象中设置了几个默认值。除了AddressType
列之外,这些值将在网格中可见。我检查了单元格的值,但令人惊讶的是它确实包含正确的值,但它不会显示我在DisplayMember
中设置的成员。但是,当我检索现有行并填充网格时,它显示DisplayMember
没有问题。