GridView - ordenando sem datasource de base (modo 1)

<< Click to Display Table of Contents >>

Navigation:  ASP.NET > ASP Controls > GridView >

GridView - ordenando sem datasource de base (modo 1)

Previous pageReturn to chapter overviewNext page

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();

   }

}