对gridview列进行升序和降序排序

时间:2011-07-25 14:11:02

标签: asp.net vb.net

我正在尝试在vb.net和asp.net中编写我的页面,以便当用户单击gridview的列标题时,数据按升序或降序排序。

请注意,我的数据来自SQL Server Express数据库。

到目前为止,我已经完成了以便可以对gridview进行排序:

<asp:GridView ID="GridView1" runat="server" Height="143px" AllowSorting="true" />

我收到一条消息说:

GridView'GridView1'触发了未处理的事件排序。

我不太明白这意味着什么。

有人可以告诉我这意味着什么以及我需要做些什么来克服这个问题?

非常感谢提前。

2 个答案:

答案 0 :(得分:0)

您应该在Grid声明中提供Sorting事件处理程序

<asp:GridView ID="GridView1" runat="server" Height="143px" 
AllowSorting="true" OnSorting="OnSortingHandler" /> 

然后在代码隐藏

中提供OnSortingHandler方法实现

答案 1 :(得分:0)

如果您以编程方式设置GridView的DataSource,请设置其DataSourceID属性而不是DataSource,然后您就可以使用默认排序功能。