我们是否需要编写代码来对网格视图进行排序
本文关键字:网格 视图 排序 代码 是否 我们 | 更新日期: 2023-09-27 18:34:02
我在网上读过一些文章,他们说你只需要将"AllowSorting"属性设置为true,而还有一些代码在排序事件中编写。所以我的问题是 - 要在 ASP.NET 中对网格进行排序,我们是否需要在排序事件中编写任何代码,或者将"AllowSorting"设置为 true 是否可以启用排序?
此外,如果我以编程方式设置数据源,而不是直接将其设置为.aspx文件本身中的 SqlDataSource,是否会有任何变化?
根据要求,我的评论作为答案:
这取决于您使用什么作为DataSource
。如果使用声明性数据源控件(如 SqlDataSource
或 ObjectDataSource
则已完成,否则需要自己编写代码。
我最近通过使用以下内容完成了您的要求:
DataTable dt = YourOwnWayOfCreatingADataTable();
dt.DefaultView.Sort = "ColumnNameToSort"; // You can append ASC or DESC to this
gridView1.DataSource = dt;
gridView1.DataBind();
我希望这对你有所帮助。 显然,这是在显示结果之前对结果进行排序,但您可以通过更改 .对属性进行排序并重新绑定。 如果您需要更具体的内容或多列,这可能不起作用。