将顺序按钮添加到GridView

时间:2015-01-19 19:33:01

标签: c# asp.net

我在这个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>

我想添加一个按钮来排序每列中的数据。

有人可以帮我找到最佳方法吗?

1 个答案:

答案 0 :(得分:1)

排序内置于GridView控件中。有一个名为AllowSorting的控件属性,将其设置为True,您可以通过单击标题行标题对列进行排序。

无需添加额外的按钮,即使您想要进行某种类型的特殊排序,您仍然可以处理Sorting事件并实现自己的方法