Telerik GridNumericColumn方向问题

时间:2010-01-03 15:52:46

标签: c# asp.net html css telerik

我正在使用带方向RTL的telerik RadGrid。

我有一个telerik GridNumericColumn,问题是它以这种方式显示数字:

  

500 -

而不是

  

-500

有人可以提出建议吗?

1 个答案:

答案 0 :(得分:1)

这是浏览器的默认行为。双向算法将交换数字和符号。 看看这个

<div dir="rtl">-5</div>

您可以使用带有ltr方向的bdo元素在标记中更改此项:

<div dir="rtl">
 <bdo dir="ltr">-5</bdo>
</div>

由于Telerik直接在单元格中设置了列的文本,因此您可以更轻松地设置ItemStyle.CssClass和Horizo​​ntalAlign =“Right”。 css类看起来像这样:

<style type="text/css">
    .myClass
    {
        direction:ltr;          
    }
</style>
<telerik:GridNumericColumn>
    <ItemStyle CssClass="myClass" HorizontalAlign="Right"/>
</telerik:GridNumericColumn>

我在很少的项目中使用了上面的技术(使用css类),它对我来说很好。

有关该主题的有趣读物: