DevExpress 数据网格排序
在 DexEpress ASPxGridView 中,我有一列包含电压。原始值看起来像 200、1000、120,但我正在应用缩放,将这些值转换为 200 V、1 kV 和 120 V。
如何根据原始值而不是字符串值对列进行排序?
(在 .Net 数据网格中,我有 2 列:一列包含原始数据(隐藏),一列包含转换后的数据,我使用原始数据列对行进行排序。这里有类似的东西吗?)
In a DexEpress ASPxGridView I have a column that contains voltage. The original values look like 200, 1000, 120 but I am applying a scaling that transforms the values into 200 V, 1 kV and 120 V.
How do I sort the column based on the original values and not the string values?
(In a .Net datagrid I had 2 columns: one with the original data (hidden) and one with the transformed data and I used the original data column to sort the rows. Is there something similar here?)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
将列的 Settings.SortMode 设置为 Value 属性。这将强制按您需要的方式对该列中的网格值进行排序。
Set the column's Settings.SortMode to the Value property. This should force the grid sort value in this column the way you need it.
我在排序时遇到了问题。我通过使用对列进行排序
,但后来我意识到该列显示已排序,但实际数据我的意思是首次加载的数据未排序。要解决这个问题,您还必须更新第一个数据:
对于 devexpress 问题,我推荐 devexpress 文档此处
I had a problem with sorting. I sorted a column by using
but then I realized that column shown sorted but actual data I mean first loaded data is not sorted. To solve this you also have to update first data:
for devexpress problems, I recommend devexpress documentation here