2009-03-07 4 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 함수에서 자신의 정렬 구현을 제공해야합니다. 즉, 데이터 소스를 정렬하고 DataGrid를 다시 바인딩해야합니다.