今天有个需求,对gridview实现多列排序,正反都得实现,刚接触gridView不久,不是很了解,琢磨了一下,得到了结局方法,记录下来,希望能对他人有所帮助
要求对lcstage和toolname两列排序。
多列排序实质是在对多列的<asp:TemplateField 中添加SortExpression,而GridView1_Sorting事件通过e.SortExpression.ToString()获取要排序的字段名称,不用
自己单独设置。
前台代码:
<div>
<asp:GridView ID="GridView1" runat="server" AllowSorting="True"
AutoGenerateColumns="False"
onsorting="GridView1_Sorting">
<Columns>
<asp:TemplateField HeaderText="ID" SortExpression="ID">
<HeaderStyle />
<ItemTemplate>
<asp:LinkButton ID="lblRegionName" runat="server" Text='<%#Eval("ID") %>'></asp:Li