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

0 ответов

Другие вопросы по тегам