Changing Sort Direction in GridView
-
Hi I have a GridView which I have constructed using a template. For my links at the top of the gridview, I have buttons in order to allow users to sort the values in the columns. My question is whether I can programmatically change the sort direction to be a direction I want it to be on first click. In other words, if you click the button and the first direction is Ascending, then I want it to be Descending first on first click and vice versa. Can anyone help me, please?
-
Hi I have a GridView which I have constructed using a template. For my links at the top of the gridview, I have buttons in order to allow users to sort the values in the columns. My question is whether I can programmatically change the sort direction to be a direction I want it to be on first click. In other words, if you click the button and the first direction is Ascending, then I want it to be Descending first on first click and vice versa. Can anyone help me, please?
Yes, of course you can do that. I'd typically have the button just set a flag and pass that to the SQL to change the sort order.
Christian Graus Driven to the arms of OSX by Vista. "I am new to programming world. I have been learning c# for about past four weeks. I am quite acquainted with the fundamentals of c#. Now I have to work on a project which converts given flat files to XML using the XML serialization method" - SK64 ( but the forums have stuff like this posted every day )
-
Hi I have a GridView which I have constructed using a template. For my links at the top of the gridview, I have buttons in order to allow users to sort the values in the columns. My question is whether I can programmatically change the sort direction to be a direction I want it to be on first click. In other words, if you click the button and the first direction is Ascending, then I want it to be Descending first on first click and vice versa. Can anyone help me, please?
You can Use ViewState to set the sort Direction of the Gridview on Button Click Event write the following Code : if (ViewState["SortDirection"] != "Asc" ||ViewState["SortDirection"] == null) ViewState["SortDirection"] == "Desc" else ViewState["SortDirection"] == "Asc" // Here dv is the dataView Object. Product is the Field in Gridview Based on that Field we Sort Asc or Des. dv.Sort = ViewState["Product"].ToString() + " "+ViewState["SortDirection"].ToString(); gvBusinessSourcingList.DataSource = dv; gvBusinessSourcingList.DataBind(); Ok, Bye Jai