Пользовательская сортировка объекта с привязкой к источнику данных. - PullRequest
0 голосов
/ 19 июля 2010

Я хочу отсортировать GridView привязанный к объекту DataSource выборку бизнес-объектов. Я уже реализовал пользовательский пейджинг и теперь хочу реализовать сортировку. Просто прочитайте эту статью, но с SQL-запросом происходит много конкатенации.

Любое другое элегантное решение?

http://aspnet.4guysfromrolla.com/articles/032206-1.aspx#

Ответы [ 2 ]

1 голос
/ 19 июля 2010

Как насчет сортировки с использованием .DefaultView?Следующие события grd_Sorting.

DataView dv = dt.DefaultView;//Your datatable, dt.
dv.RowFilter = "";//Set row filter to none.
if ((strSortBy != null) && (strSortAscending != null))
    dv.Sort = strSortBy/*Column name*/ + " " + strSortAscending /*ASC, for instance.*/;

grd.DataSource = dv;
grd.DataBind();
0 голосов
/ 26 июля 2010

Решено на уровне запроса с помощью динамического предложения where.

...