【发布时间】:2013-06-29 14:15:07
【问题描述】:
我有一个dataview。 dataview 的来源是来自sql server 的view。
Dataview 已排序。像这样:
dv_building.Sort = "bld_number"
这个dataview 是我的datasource 的datagird1:
DataGrid1.DataSource = dv_building
现在我想删除排序dv_building.Sort = String.Empty,但我的数据网格的视图已更改,因为排序已删除,即dataview 已恢复为默认排序,可能是通过聚集索引。
如何删除排序,但实际排序仍为 bld_number?有可能吗?
【问题讨论】:
-
如果您想保持默认排序,为什么不能在 SQL 服务器站点上进行排序并将已经预排序的数据加载到
DataTable? -
您好 Dkozl,感谢您的更新。我们的确切要求是在编辑自定义控件(绑定到 DataView)时禁用排序。请帮助了解如何实现这一目标
-
它也会被 Grid 裁判,使用类似 clone 的东西。你需要参考吗?
-
dHi Smith,感谢您的回复,是的,我们创建了自定义网格,如 DataGrid,具有排序、过滤、分组功能。我们想为 Disablesortingonedit 提供排序选项。我们需要在编辑 customgrid 控件时禁用 DataView 中的排序。可以在清除排序的同时保持Datatable中的当前视图
-
是否可以禁用 DataView 中存在的特定 DataRowView 的排序?