Frage

Ich habe eine ASP.NET Gridview, die einfach nicht sortieren! Ich bin sicher, dass ich etwas ziemlich offensichtlich fehle.

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)
{

}
War es hilfreich?

Lösung

Asp.Net Datagrip liefert Ihnen Ereignis sortieren, und den Namen der Spalte, die in GridViewSortEventArgs geklickt wurde, aber Sie haben Sie eigene Art Implementierung in TimeAwayGridView_Sorting Funktion zur Verfügung zu stellen. Das heißt, Sie sollten Ihre Datenquelle sortieren und das Datagrid binden.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top