Вопрос

Мне нужна помощь фильтрации и сортировка SPGRIDView на основе DataTable, из статей, которые я видел в Интернете, они используют ObjectDataSource и так далее, но у меня есть сетка, связанная непосредственно к DataTable, есть ли урок о том, как реализоватьФильтрация или сортировка в этом случае?Я много пробовал и сейчас работаю на меня.

Спасибо

Это было полезно?

Решение

<Сильная> Фильтрация

oGrid.AllowFiltering = true;
oGrid.FilterDataFields = "Title"; //tells the SPGridView what columns we want to be able to  filter on.
oGrid.FilteredDataSourcePropertyName = "FilterExpression";
oGrid.FilteredDataSourcePropertyFormat = "{1} like '{0}'"; //property provides the format for our filter expression in a SQL-like syntax.
.

<Сильная> сортировка

oGrid.AllowSorting = true;
oGrid.Sorting += new GridViewSortEventHandler(oGrid_Sorting);
void oGrid_Sorting(object sender, GridViewSortEventArgs e)
{
    // Call bind datatable function
    BindData();
}

// Also make sure when you are adding the columns you should define SortExpression
BoundField colTitle = new BoundField();
colTitle.DataField = "Title";
colTitle.HeaderText = "Title";
colTitle.SortExpression = "Title";
this.oGrid.Columns.Add(colTitle);
.

<Сильные> Ссылки

SP GRIDVIEW Фильтрация в доме Point 2010

.

SpgridView Все - группировка, пейджинг, фильтрация, сортировка

Создание SpgridView WebPart, Сортировка, функциональные возможности фильтрации на сайте SharePoint на шаге по шагам способа

Лицензировано под: CC-BY-SA с атрибуция
Не связан с sharepoint.stackexchange
scroll top