日期:2014-05-18  浏览次数:20948 次

GridView默认按某列自动排序
我的GridView已设置了标题点击可以排序的了,但我要实现第一次打开就根据某列,如时间,来排序。
我之前是在SQL里写好排序再绑定,但现在我的SQL语句因为需要二次利用,不能有ORDER BY,
所以我要找另一个方法实现GridView排序。

------解决方案--------------------
C# code

GridView1.Sort()?

------解决方案--------------------
绑定的时候,高级选项里有排序吧
还有为什么二次利用就不能有ORDER BY了,重新写一遍不可以么
------解决方案--------------------
HTML code

 <asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" CellPadding="4" ForeColor="#333333" GridLines="None" AllowSorting="True" OnSorting="GridView1_Sorting">

------解决方案--------------------
你那个Sql语句(排序)应该没有必要 重复使用吧;直接 存储过程就好了。。
------解决方案--------------------
控件绑定数据表bindingSource.Sort = "列名";
------解决方案--------------------
使用动态sql
------解决方案--------------------
探讨

HTML code

<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" CellPadding="4" ForeColor="#333333" GridLines="None" AllowSorting="True" OnSorting="GridView1_Sorting">



C# co……

------解决方案--------------------
探讨

引用:

HTML code

<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" CellPadding="4" ForeColor="#333333" GridLines="None" AllowSorting="True" OnSorting="GridView1_Sort……