我有一个带有 AutoGenerateColumns="true" 的网格视图(通常我不知道列是什么)。有没有简单的方法通过单击列标题对网格进行排序?到目前为止,我发现的唯一解决方案是当 AutoGenerateColumns="false"
或者,如果我知道其中一列将被调用StatusId
,是否有办法仅对该列进行排序?
编辑: 我正在手动更新 gridview 的 HeaderRow 以使它们更加用户友好,这似乎把事情搞砸了。有没有办法解决这个问题?
我有一个带有 AutoGenerateColumns="true" 的网格视图(通常我不知道列是什么)。有没有简单的方法通过单击列标题对网格进行排序?到目前为止,我发现的唯一解决方案是当 AutoGenerateColumns="false"
或者,如果我知道其中一列将被调用StatusId
,是否有办法仅对该列进行排序?
编辑: 我正在手动更新 gridview 的 HeaderRow 以使它们更加用户友好,这似乎把事情搞砸了。有没有办法解决这个问题?
您是否尝试AllowSorting="true"
在 gridview 中设置?
如果这对您不起作用,那么您可以实施custom Sorting
,
您可以从此线程获取自定义排序代码:如何将 GridView 转换为 DataTable 并对 DataTable 进行排序?