我在这个gridview中有一个例子:
<asp:GridView ID="GridView3" runat="server">
<Columns>
<asp:TemplateField HeaderText="ID">
<ItemTemplate>
<asp:Label ID="Label2" runat="server" Text='<%# Eval("id") %>'></asp:Label>
</ItemTemplate>
<ItemStyle></ItemStyle>
</asp:TemplateField>
<asp:TemplateField HeaderText="Name">
<ItemTemplate>
<asp:Label ID="Label1" runat="server" Text='<%# Eval("name") %>'></asp:Label>
</ItemTemplate>
<EditItemTemplate>
<asp:TextBox ID="TextBox1" runat="server" Text='<%# Eval("nome")%>'></asp:TextBox>
</EditItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
我想添加一个按钮来排序每列中的数据。
有人可以帮我找到最佳方法吗?
答案 0 :(得分:1)
排序内置于GridView控件中。有一个名为AllowSorting
的控件属性,将其设置为True,您可以通过单击标题行标题对列进行排序。
无需添加额外的按钮,即使您想要进行某种类型的特殊排序,您仍然可以处理Sorting
事件并实现自己的方法