RadGrid在排序时忽略否定

时间:2012-07-24 20:57:34

标签: telerik telerik-grid radgrid

我有一个包含以下列的Telerik RadGrid:

Item Name, Price, Price Change, % of Change

所有三个尾随列都包含十进制数据。价格列包含所有正小数,而其他两个包含负数和正数。

PricePrice Change排序工作正常,但当我尝试按% of Change列排序时,RadGrid似乎忽略了这些否定。该列的输出类似于:

 0.00
 0.21
-0.39
-0.55
 0.63

请注意,Price Change列包含类似的数据,但在排序时,它不会将负数视为正数。

为什么会发生这种情况或如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

原来是我的数据源将计算后的% of Change转换为字符串类型。我使用FORMAT(myformula, 2)将百分比转换为固定格式,带有两位小数。使用CONVERT(myformula, DECIMAL(11,2)后,列排序似乎正常。