Bonjour,

après avoir lu plein de choses sur le net, je n'arrive toujours pas à faire un tri sur mon gridView.

Côté aspx, voici ce que j'ai :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
<asp:GridView ID="gvwResults" AllowSorting="true" runat="server" PageSize="5" BorderStyle=solid BorderWidth=1px BorderColor=black Width="515px" style="" GridLines="Both" ShowHeader="true">
 <RowStyle HorizontalAlign=left />
 <HeaderStyle Font-Bold=true Font-Underline=false ForeColor=black BackColor=lightgray />
 <AlternatingRowStyle BackColor=lightGray HorizontalAlign=left  />
</asp:GridView>
en gros, c'est un gridView avec allowSorting = true

Du coup, cela me donne mon gridView qui se remplie et les en-tetes de colonnes deviennent des liens dont la valeur est par exemple :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
javascript:__doPostBack('Resultats1$fplResultatRequete$gvwResults','Sort$SURFACE')
Jusque là on aurait l'impression que ca marche, mais quand je clic sur le lien, cela me recharge toute la page (ce que je ne veux pas), et la seule chose que je vois c'est plein d'éléments d'autres formulaires dans tout les sens mais pas de trace de mon gridView (en gros, ca recharge et c'est le bordel).

Du coup, j'essaie de mettre "EnabledSortingAndPagingCallBacks = true", mais là je n'ai plus rien qui s'affiche dans mon gridView.


Voici ce que je fais côté vb :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
 gvwResults.DataSource = objDataTable
 gvwResults.PageIndex = intCurrentPage
 GenerateBoundColumns() 'creation colonne avec bouton et case à cocher
 GenerateAttrColumns(objDataTable) 'creation colonne avec valeur
 gvwResults.DataBind()
 gvwResults.FooterRow.Visible = True
Que dois-je faire pour pouvoir trier mon gridView selon une colonne en ne rechargeant que mon gridView (via ajax) ?