2009-03-07 15 views
2

ソートしないASP.NET GridViewがあります。私はかなり明白な何かが欠けていると確信しています。GridView ASP.NETソート

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

} 

答えて

1

Asp.Net Datagripソートイベント、およびGridViewSortEventArgsでクリックされた列の名前を提供しますTimeAwayGridView_Sorting関数で独自のソート実装を提供する必要があります。つまり、データソースをソートして、データグリッドを再バインドする必要があります。