Сортировка DataGridView по Column.DisplayMember
у меня естьDataGridView
с несколькимиDataGridViewComboBoxColumn
где фактическое значение привязано к идентификатору, ноDisplayMember
является аналогом строки в таблице поиска. Я пытаюсь сделать так, чтобы при сортировке по этому столбцу сортировка осуществлялась на основеDisplayMember
, неValueMember
, Я знаю, что это было решено вэтот вопрос но ответ был меньше, чем в глубине, и я не понял его.
То, что я пробовал до сих пор
Binding to theSortCompare
event but discovered it isn't fired on a databound column.
Manually sorting on the ColumnHeaderMouseClick
event but rows in a DataGridViewRowCollection
are read-only and I can't programatically insert rows (while swapping) on a databound collection.
Creating a hidden DataGridViewTextBoxColumn
where the cells are automatically set to the DisplayMember
of the original column then attempting to sort that column instead. However, a databound collection cannot be sorted based on an unbounded column.
Edit: Чтобы уточнить: я пытаюсь отсортировать всеDataGridView
на основеDisplayMember
из списков, не сортировать сами списки.
Как я могу сортироватьDataGridView
на основеDisplayMember
из базы данныхDataGridViewComboBoxColumn
?