我正在使用方向为 RTL 的 telerik RadGrid。
我有一个 telerik GridNumericColumn,问题是它以这种方式显示数字:
500-
代替
-500
有人可以给个建议吗?
最佳答案
这是浏览器的默认行为。双向算法将交换数字和符号。 看看这个
<div dir="rtl">-5</div>
您可以使用带 ltr 方向的 bdo 元素在标记中更改此设置:
<div dir="rtl">
<bdo dir="ltr">-5</bdo>
</div>
由于 Telerik 直接在单元格中设置列的文本,因此您可以更轻松地设置 ItemStyle.CssClass 和 HorizontalAlign="Right"。 css 类看起来像这样:
<style type="text/css">
.myClass
{
direction:ltr;
}
</style>
<telerik:GridNumericColumn>
<ItemStyle CssClass="myClass" HorizontalAlign="Right"/>
</telerik:GridNumericColumn>
我在几个元素中使用了上面的技术(与 css 类),它对我来说工作得很好。
关于该主题的有趣读物:
关于c# - Telerik GridNumericColumn方向问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1995354/