У меня есть пользовательская ячейка DataGridView
, которую я использую для отображения содержимого MyType
объектов. Чтобы контролировать, как они форматируются, я переопределяю GetFormattedValue()
и FormattedvalueType
методы DataGridViewTextBoxCell
, потому что в этом случае я не хочу использовать метод ToString()
по умолчанию. Проблема в том, что когда я делаю это, DataGridView
сортирует столбец по строке в FormattedValue
вместо Value
.
Я не вижу метода, который можно переопределить, чтобы изменить поведение сортировки столбца. Хотя я знаю, что могу, я не хочу писать собственные методы DataGridView.Sort()
, потому что я использую столбцы MyType
в нескольких DataGridView
с.