SpgridView Filtrage & Tri avec DataTable
-
10-12-2019 - |
Question
J'ai besoin d'un filtrage d'aide et de tri SpgridView basé sur DataTable, à partir des articles que j'ai vus en ligne, ils utilisent ObjectDataSource, etc., mais j'ai la grille liée directement à DataTable, existe-t-il un tutoriel sur la manière de mettre en œuvre la mise en œuvre de lafiltrage ou tri dans ce cas?J'ai beaucoup essayé et travaille maintenant pour moi.
merci
La solution
filtrage
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);
filtrage de la grille SP dans le point d'actions 2010