Можно ли принудительно упорядочить элемент управления DataGridView по значению, отличному от содержимого ячейки, когда пользователь щелкает заголовок столбца?

2

Я использую С# 2.0 и WinForms.

У меня есть элемент управления datagridview, несвязанный, загружая небольшие объемы данных, которые включают "статус", относящийся к клиенту.

Теперь статусы настраиваются пользователем и назначаются порядковый номер. Я хотел бы отобразить имя статуса в столбце в сетке (достаточно прямо вперед), но иметь данные клиента в моей сетке, упорядоченные по порядковому номеру состояния, а не имя (в алфавитном порядке), когда пользователь нажимает кнопку "Статус" "заголовок столбца.

Возможно ли это? Как?

Теги:
winforms
datagridview

1 ответ

2
Лучший ответ

Вы хотите иметь собственный тип данных в своем DataGridView. См. эту статью в MSDN.

Образец, который вы хотите посмотреть, - это выборочная сортировка с использованием интерфейса IComparer. Ваш RowComparer проверит каждую ячейку последовательности данных DataGridViewRow.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню