Telerik RadGrid在排序时忽略负片

Telerik RadGrid在排序时忽略负片,telerik,telerik-grid,radgrid,Telerik,Telerik Grid,Radgrid,我有一个Telerik RadGrid,其中包含以下列: 商品名称、价格、价格变动百分比变动 所有三个尾随列都包含十进制数据。Price列包含所有正小数,而其他两列同时包含负数和正数 按Price和Price Change排序效果很好,但当我尝试按%的Change列排序时,RadGrid似乎忽略了否定。该列的输出类似于: 0.00 0.21 -0.39 -0.55 0.63 请注意,Price Change列包含类似的数据,但在排序时,它不会将负数视为正数 你知道为什么会发生这种情况或者

我有一个Telerik RadGrid,其中包含以下列:

商品名称、价格、价格变动百分比变动

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

Price
Price Change
排序效果很好,但当我尝试按
%的Change
列排序时,RadGrid似乎忽略了否定。该列的输出类似于:

 0.00
 0.21
-0.39
-0.55
 0.63
请注意,
Price Change
列包含类似的数据,但在排序时,它不会将负数视为正数


你知道为什么会发生这种情况或者如何解决吗?

结果是我的数据源在计算后将
%的变化转换成字符串类型。我使用
格式(myformula,2)
将百分比转换为固定格式,并保留两位小数。使用
CONVERT(myformula,DECIMAL(11,2)
时,列排序似乎工作正常