Связанное значение не отображается в DataGridViewComboboxColumn
Допустим, у меня есть 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
без проблем.