Salut, j'ai une vue de la grille dans ce que j'affiche quelques colonnes appelées le nom, le téléphone, l'information et la date. Mon exigence est si je clique sur les colonnes d'en-tête, il doit être triée, mon code ASPX est ici ...tri par quadrillage basé sur les colonnes
<asp:GridView ID="sorttest" runat="server" AllowSorting="true">
<Columns>
<asp:BoundField DataField="ID" HeaderText="Sno." Visible="False" />
<asp:BoundField DataField="Name" HeaderStyle-CssClass="tdHead3" HeaderText="Name" SortExpression="Name" />
<asp:BoundField DataField="Phone" HeaderStyle-CssClass="tdHead3" HeaderText="Phone Number" SortExpression="Phone"/>
<asp:BoundField DataField="Information" HeaderStyle-CssClass="tdHead3" HeaderText="Information Of The Offender" SortExpression="Information"/>
<asp:BoundField DataField="Date" HeaderStyle-CssClass="tdHead3" HeaderText="Date of Graffiti" SortExpression="Date"/>
</Columns>
</asp:GridView>
et mon code est:
Public Sub FillGrid()
Try
myconnection = New SqlConnection(conntection string)
cmd = New SqlCommand()
cmd.CommandText = "Retrievedetails"
cmd.CommandType = CommandType.StoredProcedure
cmd.Connection = myconnection
ds = New DataSet()
da = New SqlDataAdapter(cmd)
da.Fill(ds, "details")
myconnection.Open()
sorttest.DataSource = ds
sorttest.DataBind()
Catch ex As Exception
Finally
myconnection.Close()
End Try
End Sub
pour cela si je clique sur l'en-tête de la colonne il devrait trier d'abord en ordre croissant si je clique la prochaine fois alors il devrait trier dans l'ordre décroissant il s'appliquerait pour toutes les colonnes énumérées dans la grille ...
aidez-moi s'il vous plaît dans coder pour ceci ...