<< Click to Display Table of Contents >> GridView - ordenando sem datasource de base (modo 1) |
![]() ![]() ![]() |
Antes de ver isso em ação, utilize as classes de Ordenando um list
Default.aspx
<asp:GridView ID="Grid" runat="server" AllowSorting="true" onsorting="Grid_Sorting"></asp:GridView>
Default.aspx.cs
public partial class _Default : System.Web.UI.Page
{
static bool Asc;
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
Grid.DataSource = Listagem.GetClientes();
Grid.DataBind();
}
}
protected void Grid_Sorting(object sender, GridViewSortEventArgs e)
{
List<Cliente> lista = Listagem.GetClientes();
lista.Sort(new Ordenadora<Cliente>(e.SortExpression, Asc));
Asc = !Asc;
Grid.DataSource = lista;
Grid.DataBind();
}
}