Question simple, je fais un tri sur un gridview sur l'évenement sorting.
Dans celui ci je'effectue mon tri via un :
Mon souci est que si dans mon page_load je ne recharge pas au préalable mon gridview, cela ne fonctionne pas.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 DataTable dtb = (DataTable)dtgCollectivites.DataSource; DataView dtv = new DataView(dtb); // traitement du sens de tri string sortDirection = "ASC"; if ((dtgCollectivitesSortExpression == e.SortExpression) && (dtgCollectivitesSortDirection == "ASC")) sortDirection = "DESC"; dtv.Sort = String.Format("{0} {1}", e.SortExpression, sortDirection); // remplissage dtgCollectivites.DataSource = dtv; dtgCollectivites.DataBind(); // sauvegarde dtgCollectivitesSortExpression = e.SortExpression; dtgCollectivitesSortDirection = sortDirection;
en gros je faisalors que j'aimerais faire un :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 ChargerTableau();
Y a t'il une méthode pour faire mon tri sans recharger mon tableau vu que celui-ci a déjà mes données
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 if (!Page.IsPostBack) ChargerTableau();
Par avance merci
Partager