Question

J'ai un ASP.NET GridView qui ne trie tout simplement pas! Je suis sûr qu'il me manque quelque chose d'assez évident.

Page.aspx

<asp:GridView ID="TimeAwayGridView" runat="server" AutoGenerateSelectButton="False"
    AutoGenerateEditButton="False" AutoGenerateDeleteButton="False" AllowPaging="False"
    AllowSorting="True" CssClass="gridview" OnSorting="TimeAwayGridView_Sorting">
    <Columns>
        <asp:BoundField DataField="Description" HeaderText="Description" SortExpression="Description" />
        <asp:BoundField DataField="Hours" HeaderText="Hours" SortExpression="Hours" />
    </Columns>
    <EmptyDataTemplate>
        There are currently no items in this table.
    </EmptyDataTemplate>
</asp:GridView>

Page.aspx.cs

protected void TimeAwayGridView_Sorting(object sender, GridViewSortEventArgs e)
{

}
Était-ce utile?

La solution

Asp.Net Datagrip vous fournit un événement de tri et le nom de la colonne sur laquelle vous avez cliqué dans GridViewSortEventArgs, mais vous devez fournir votre propre implémentation de tri dans la fonction TimeAwayGridView_Sorting. Cela signifie que vous devez trier votre source de données et relier la grille de données.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top