有没有办法对 GridView/DataView 中的指定记录而不是整个表进行排序?
例如,我是否能够对索引从 0 到 9 的行进行排序,而第 10 到 15 行将保持未排序?这可能吗?
如果是这样,有人可以建议实现这一目标的方法吗?
谢谢
For example, would I be able to sort rows with index 0 till 9, and rows 10 till 15 will remain unsorted? Is this possible?
If so, could someone suggest ways by which this may be accomplished?
Thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
您可以创建一个自定义数据类型,该数据类型具有私有
List
作为底层数据结构。您可以在自定义数据类型中进行所有排序,因此它是封装的且可重用的。You could create a custom datatype which has a private
List<T>
as the underlying datastructure. You can do all sorting in you custom datatype so it's encapsulated and reusable.在数据绑定之前,您可以根据您可能拥有的任何自定义标准自行对数据源进行排序。
Sort your datasource yourself by any custom criteria you may have, before the data bind.
您可以处理 SortCompare 事件进行适合您要求的排序。但是,只有在未设置 DataSource 属性的情况下,这才有效。
You can handle the SortCompare Event to do a sorting that would fit your requirement. However, this will work only if the DataSource Property is not set.