2009-03-07 21 views
2

Sadece sıralamayacak bir ASP.NET GridView var! Eminim ki oldukça açık bir şey eksik.GridView ASP.NET Sıralama

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

} 

cevap

1

Asp.Net Datagrip olay sıralama ile sağlar ve GridViewSortEventArgs tıklanma sütunun adı ancak TimeAwayGridView_Sorting işlevinde kendi sıralama uygulamanızı sağlamanız gerekir. Veri kaynağınızı sıralamanız ve datagrid'i yeniden adlandırmanız gerektiği anlamına gelir.