c# - Telerik GridNumericColumn方向问题

标签 c# asp.net html css telerik

我正在使用方向为 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 和 Horizo​​ntalAlign="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/

相关文章:

c# - 命名空间 'Cecil' 中不存在类型或命名空间名称 'Mono'

c# - TreeView拖放帮助-_Invalid FORMATETC structure异常

c# - 如何在包中包含引用的程序集?

c# - 上传 docx 损坏文件

c# - 从应用程序编程 (C#/Visual C++) 到 ASP.NET (C#) 的一些问题

html - Google Web 字体在特定计算机上呈现像素化

c# - 当 Visual Studio 告诉我 "xcopy exited with code 4"时出了什么问题

.net - ASP.Net 缓存共享

javascript - HTML5 表单必填字段,带有普通按钮(不是提交)

javascript - div 百分比高度不按预期工作 - 在固定 div 内