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