我在Web应用程序(ASP.Net)中有一个ASP:Chart控件。它们用于显示一些基本的会计信息,如下所示:
但是,我希望能够将小数点分隔符更改为逗号,以便在使用逗号的其他国家/地区显示,例如-28606.62应显示为-28606,62。
我知道我可以更改页面背后的代码中的当前文化,这将正确格式化数字,但是我不愿意这样做,因为这将改变线程/页面的文化,因此任何计算可能在页面生命周期内完成的等等可能搞砸了。
是否有另一种在ASP上指定小数点分隔符的方法:图表控件?
我尝试使用 LabelStyle.Format 属性,但这不允许您更改分隔符,只能更改数字的格式。
非常感谢
答案 0 :(得分:3)
您应该在图表控件上使用documentation page事件,如下所示:
maven-compiler-plugin
您的活动代码:
yourChart.FormatNumber += Chart_FormatLocalisedNumber;
在活动中你可以将e.LocalizedValue设置为你想要的,这将是图表上显示的内容。
在上面的示例中,我使用了FormatNumber并传入格式提供程序(例如new Culture(“nl-NL”)),其中带有“,”作为小数符号。