Каков наилучший способ обработки первичного ключа в столбце со списком несвязанного представления таблицы данных?
Я хочу отобразить значимое значение, но сохранить только первичный ключ (так же, как поля со списком Access). Я добиваюсь этого с помощью обычного поля со списком, добавляя в коллекцию элементов объект с двумя свойствами, а не обычную строку. Затем я получаю это, преобразовывая выбранное значение индекса поля со списком обратно в его объектную форму и затем извлекая свойства. Это работает очень хорошо, но я не могу воспроизвести эту технику с помощью комбо datagridview, так как я не могу получить доступ к коллекции элементов. Мне кажется, что я могу получить только строковое значение обратно из сетки, хотя я могу добавить объект как обычно при создании столбца.
Надеюсь, это имеет смысл ...





РЕШЕНО - Установите комбинированный источник данных в класс коллекции и используйте свойства ValueMember и DisplayMember так же, как при привязке к источнику данных. Работает удовольствие.