C# 有没有办法在GridView/DataView中对指定的记录进行排序,而不是对整个表进行排序?

C# 有没有办法在GridView/DataView中对指定的记录进行排序,而不是对整个表进行排序?,c#,.net,asp.net,gridview,dataview,C#,.net,Asp.net,Gridview,Dataview,例如,我是否能够对索引为0到9的行进行排序,而索引为10到15的行将保持未排序?这可能吗 如果是这样的话,有人能提出实现这一目标的方法吗 谢谢在数据绑定之前,请根据您可能有的任何自定义条件自行对数据源进行排序 您可以创建一个自定义数据类型,它有一个私有的列表作为底层数据结构。您可以在自定义数据类型中进行所有排序,以便对其进行封装和可重用。您可以处理以进行符合您要求的排序。但是,只有在未设置DataSource属性的情况下,这才有效。不幸的是,由于严格的要求,这是不可能的。数据源是一个无法操作的数

例如,我是否能够对索引为0到9的行进行排序,而索引为10到15的行将保持未排序?这可能吗

如果是这样的话,有人能提出实现这一目标的方法吗


谢谢

在数据绑定之前,请根据您可能有的任何自定义条件自行对数据源进行排序

您可以创建一个自定义数据类型,它有一个私有的
列表作为底层数据结构。您可以在自定义数据类型中进行所有排序,以便对其进行封装和可重用。

您可以处理以进行符合您要求的排序。但是,只有在未设置DataSource属性的情况下,这才有效。

不幸的是,由于严格的要求,这是不可能的。数据源是一个无法操作的数据表。我一直在做的排序是将DataTable的内容放在DataView中,然后从那里排序。是否可以对DataView中的特定行进行排序?@Sean制作数据表的本地副本,排序并绑定到该数据表?我将看看相对于我所给出的要求,这是否可以接受。谢谢