У меня есть DataGridViewComboBoxCell, чей источник данных является списком.
Когда элемент выбран из списка, я хочу сохранить индекс элемента, а не сам элемент, чтобы я мог переключать источники данных и при этом отображать соответствующую запись списка.
например. У меня есть список месяцев (январь-декабрь). Я хочу выбрать «Апрель» и сохранить «3» в ячейке (но по-прежнему отображать «Апрель» в качестве выбранного значения). Затем я решаю отобразить все значения месяца на польском языке, изменить источник данных, и значение «4» теперь отображает «kwiecień».
Я смотрел на DisplayMembers и ValueMembers, а также на такие функции, как функции GetFormattedValue и GetEditedFormattedValue, но не могу понять, как это сделать Похоже, что большинство из них предназначено для использования с данными базы данных, и здесь я это не использую.
Может ли кто-нибудь с проницательностью сказать мне лучшие вызовы для переопределения, чтобы получить такое поведение, которое я ищу?