Допустим, у меня есть 2 объекта Linq Address
и AddressType
.AddressType
является членом FK Address
.У Address
есть следующие члены:
AddressID
AddressTypeID
...
AddressType (because of the FK relationship a member of type AddressType is included).
В форме у меня есть DataGridView
, заполненная Addresses
.Один из столбцов связан с AddressType
( объект, а не идентификатор! ), для которого я использую DataGridViewComboboxColumn
.Все идет нормально.
Когда пользователь добавляет новую строку, запускается событие DefaultValuesNeeded
, в котором я устанавливаю пару значений по умолчанию внутри объекта Linq.Эти значения будут видны в сетке за исключением столбца AddressType
.Я проверил значение ячейки и на удивление он содержит правильное значение, но он не будет отображать элемент, который я установил в DisplayMember
.Но когда я извлекаю существующие строки и заполняю сетку, она показывает DisplayMember
без проблем.