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

Était-ce utile?

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.

tri

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);

références

filtrage de la grille SP dans le point d'actions 2010

SPRIDVVoir Tout - regroupement, pagination, filtrage, tri

Création d'une webPart SpgridView ayant une pagination, Tri, filtrage, filtrage des fonctionnalités de SharePoint Site à pas par étape de la manière

Licencié sous: CC-BY-SA avec attribution
Non affilié à sharepoint.stackexchange
scroll top