У меня есть DataGridView, который связан с DataTable. В этой таблице есть несколько внешних ключей. Затем я использую событие CellFormatting, чтобы получить соответствующий текст из другой таблицы базы данных для каждого внешнего ключа.
Я хочу отсортировать DataGridView, когда пользователь щелкает заголовок. Автоматическая сортировка работает, но не корректна, так как сортировка выполняется по ValueMember (идентификатор ForeignKey), а не по DisplayMember (текст).
Я пытался использовать событие SortCompare, но потом прочитал, что оно не работает с DataGridView, которые используют свойство DataSource.
Как это можно сделать?
Спасибо