Question simple, je fais un tri sur un gridview sur l'évenement sorting.
Dans celui ci je'effectue mon tri via un :
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;
Mon souci est que si dans mon page_load je ne recharge pas au préalable mon gridview, cela ne fonctionne pas.
en gros je fais alors que j'aimerais faire un :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
 if (!Page.IsPostBack)
                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
Par avance merci