permet le tri par colonne gridview

Je suis en projet d'écriture qui récupère les données à partir des Données d'Accès de la Couche et de l'afficher dans le contrôle GridView.
Le problème est de permettre le tri par colonne. Quand je clique sur la tête de columnt suivantes se produit l'erreur suivante:

Détails De L'Exception: System.Web.HttpException: GridView 'GridView1' Déclencher des Événements de Tri, ce qui n'a pas été traitée.

Ici la .cs code:

public partial class Default: System.Web.UI.Page
    {
        EmployeesTableAdapter eta = new EmployeesTableAdapter();

        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                GridView1.DataSource = eta.GetData();
                GridView1.DataBind();
            }
        }
    }

Ici la .code aspx(seulement gridview):

<asp:GridView ID="GridView1" runat="server" AllowPaging="True" 
AllowSorting="True" CellPadding="4" ForeColor="#333333" GridLines="None" 
AutoGenerateColumns="False">
<AlternatingRowStyle BackColor="White" />
<Columns>
<asp:TemplateField HeaderText="Select">
<ItemTemplate>                
<asp:CheckBox ID="CheckBox1" runat="server">
</asp:CheckBox>
</ItemTemplate>                
</asp:TemplateField>  
<asp:BoundField DataField="FirstName" HeaderText="FirstName" SortExpression="FirstName" />
<asp:BoundField DataField="LastName" HeaderText="LastName" SortExpression="LastName" />
<asp:BoundField DataField="Country" HeaderText="Country" SortExpression="Country" />
<asp:TemplateField HeaderText="View">
<ItemTemplate>                
<asp:ImageButton ID="ImageButton1" runat="server" ImageUrl="images/view.png"/>
</ItemTemplate>                
</asp:TemplateField> 
<asp:TemplateField HeaderText="Edit">
<ItemTemplate>                
<asp:ImageButton ID="ImageButton2" runat="server" ImageUrl="images/edit.png"/>
</ItemTemplate>
</asp:TemplateField> 
</Columns>
<EditRowStyle BackColor="#2461BF" />
<FooterStyle BackColor="#507CD1" Font-Bold="True" ForeColor="White" />
<HeaderStyle BackColor="#507CD1" Font-Bold="True" ForeColor="White" />
<PagerStyle BackColor="#2461BF" ForeColor="White" HorizontalAlign="Center" />
<RowStyle BackColor="#EFF3FB" />
<SelectedRowStyle BackColor="#D1DDF1" Font-Bold="True" ForeColor="#333333" />
<SortedAscendingCellStyle BackColor="#F5F7FB" />
<SortedAscendingHeaderStyle BackColor="#6D95E1" />
<SortedDescendingCellStyle BackColor="#E9EBEF" />
<SortedDescendingHeaderStyle BackColor="#4870BE" />
</asp:GridView>

Ne someony savoir comment permettre le tri par colonnes?

OriginalL'auteur Nurlan | 2012-05-27