【发布时间】:2009-08-31 20:01:33
【问题描述】:
此代码正确获取数据并显示它;但是,排序完全被忽略了。
DataTable dt = f.Execute().Tables[0];
dt.DefaultView.Sort = summaryColumn;
rptInner.DataSource = dt.DefaultView;
rptInner.DataBind();
我可以做些什么来强制视图自行排序吗?
(f.Execute() 返回一个数据集,at table 的位置为 0,summaryColumn 是表中的列名,rptInner 是转发器控件)
编辑
summaryColumn 是一个字符串变量,它具有我要排序的列的确切名称。我没有使用 sproc 或任何东西,DataSet 是给我的,我负责对其进行排序。
【问题讨论】:
-
必须特定于您的场景(Repeater/ASP.NET?)...只是模拟了一个简单的 DataTable 并像您一样分配了 DefaultView.Sort,然后将 dt.DefaultView 设置为 DataSource DataGridView 和它的排序完美。
标签: .net sorting dataset dataview