The GridView 'GridView1' fired event Sorting which wasn't handled.

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • rajendrsedhain
    New Member
    • Jul 2008
    • 3

    The GridView 'GridView1' fired event Sorting which wasn't handled.

    I have problem on Gridview column sorting.I want to sort each column when click to the column head.I implemented the 'GridView1_Sort ing methond by using viewstate and in this way below.


    [code=c#]
    protected void GridView1_Sorti ng(object sender, GridViewSortEve ntArgs e)
    {

    //ViewState["sortDirect ion"] = e.SortExpressio n == (string)ViewSta te["sortExpression "] ? ((string)ViewSt ate["sortDirect ion"] == "ASC" ? "DESC" : "ASC") : "ASC";
    //ViewState["sortExpression "] = e.SortExpressio n;
    //GridView1.DataB ind();

    if (ViewState["sortdirect ion"] == null)
    {
    ViewState["sortdirect ion"] = "ASC";
    }
    else
    {
    if (ViewState["sortdirect ion"].ToString() == "ASC")
    {
    ViewState["sortdirect ion"] = "DESC";
    }
    else
    {
    ViewState["sortdirect ion"] = "ASC";
    }
    }

    //Response.Write( ViewState["sortdirect ion"]);

    GridView1.DataB ind();
    }
    [/code]

    [code=c#]
    protected void GridView1_PageI ndexChanging(ob ject sender, GridViewPageEve ntArgs e)
    {
    GridView1.PageI ndex = e.NewPageIndex;
    GridView1.DataB ind();
    }
    [/code]


    The GridView looks like
    [code=aspnet]
    <asp:GridView ID="GridView1" runat="server" AllowPaging="Tr ue"
    AutoGenerateCol umns="False" DataSourceID="S qlDataSource1" OnPageIndexChan ging="GridView1 _PageIndexChang ing"
    Width="1214px" AllowSorting="T rue" OnSorting="Grid View1_Sorting" PageSize="15">

    <FooterStyle BackColor="#C6C 3C6" ForeColor="Blac k" />
    <RowStyle BackColor="#DED FDE" ForeColor="Blac k" />
    [/code]

    It doesn't sort the column.What is the wrong at the "GridView1_Sort ing" method.I tried many ways,didn't get sorted.

    Any help would be great.
Working...