Пользовательская сортировка данных в ASP.NET GridView - PullRequest
1 голос
/ 10 октября 2011

Можно ли как-нибудь отсортировать данные в GridView?Я имею в виду, например, что есть отличный элемент, в котором есть несколько записей проекта, каждый проект имеет статус, такой как Удерживать, Завершить, Ожидание обратной связи, Работать и так далее ... Теперь я хотел бы отсортировать по столбцу состояния, а не по алфавитуЯ хотел бы расположить их по своему усмотрению: удержание, ожидание обратной связи, затем работа, а затем завершение.Возможно ли это как-то, если да, пожалуйста, предоставьте пример, чтобы я мог понять.

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

Спасибо.

Ответы [ 2 ]

0 голосов
/ 11 октября 2011

Назначьте числовое значение каждому из возможных состояний (Удержание = 1, Ожидание = 2 и т. Д.) И используйте это числовое значение в качестве свойства выражения сортировки столбца GridView.

Надеюсь, это поможет!

0 голосов
/ 11 октября 2011

Я использовал свою собственную идею и реализовал скрытый столбец, названный в качестве приоритета, и присвоил ему числовые значения по порядку, например, так как «Удерживать» имеет наивысший приоритет, тогда он должен получить числовое значение 1, после этого Awaiting Feedback должен получить 2 и т. Д. на ... Вместо того, чтобы связывать этот столбец с gridview и держать его скрытым, я использовал ORDER BY в источнике данных sql.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...