C#: Пользовательский вид DataGridView

19
задан Svish 3 December 2009 в 07:20
поделиться

2 ответа

Смотрите на эта страница и MSDN это сообщение в блоге . В принципе необходимо настроить сортировку в источнике данных (ли ObjectDataSource или SqlDataSource) не в GridView.

Насколько я могу сказать, класс DataView ничего не поддерживает кроме простого ascending/decending вида. Не видя код, где Вы загружаете и связываете данные, трудно предоставить определенную рекомендацию, но Вы могли также:

  1. Загрузка Ваши данные в Список вместо DataTable, назовите передачу Метода сортировки в своем методе сравнения и затем свяжите с тем списком.
  2. Создают ObjectDataSource в Вашем коде aspx, который получает данные непосредственно из класса, и настройте тот ObjectDataSource для использования IComparer.
5
ответ дан 30 November 2019 в 05:21
поделиться

Можно создать 2 скрытых столбца. Отведите текстовую роль 1-му скрытому столбцу и часть числа к 2-му скрытому столбцу. Теперь вид этими скрытыми столбцами (альфа-вид для 1-го столбца & числовой вид для 2-го столбца).

Таким образом, можно сохранить первоначальный столбец в целях дисплея & имейте эти 2 скрытых столбца для сортировки.

0
ответ дан 30 November 2019 в 05:21
поделиться
Другие вопросы по тегам:

Похожие вопросы: