MS Visual Studio 区域设置、数字

发布于 2024-12-04 17:44:21 字数 487 浏览 2 评论 0原文

我一直在互联网上寻找解决方案,但没有找到,希望这里有人可以帮助我?

问题是,我使用的是 MS Visual Studio 2008,区域设置是英语(美国)

示例,使用 100 万:1,000,000.00

我需要将其更改为欧洲标准,即 100 万:1.000.000,00

也许可以将字符串格式从美国:#,0;(#,0) 更改为欧洲标准(我还没有找到)?

或者有人有更好的解决方案吗?

我正在使用报告服务

--编辑--

MY ANSWER:

好的,对于 SSRS,这就是我所做的。

报告->属性->本地化->语言: es-ES 在此处输入图像描述

现在我的 100 万看起来像这样:

1.000.000,00

I have been searching the Internet for a solution but not found one, hopefully someone here can help me?

The thing is, I am using MS Visual Studio 2008 and the regional setting is English (United States)

Example, using 1 million: 1,000,000.00

What I need to change this to is European standard, that is 1 million: 1.000.000,00

Perhaps a possibility to change the string format from the US: #,0;(#,0) to the European standard (which I have not found yet)??

Or does anybody have a better solution?

I am using Reporting Services

--EDIT--

MY ANSWER:

OK, for SSRS this is what I did.

Reports -> Properties -> Localization -> Language: es-ES
enter image description here

Now my 1 million looks like this:

1.000.000,00

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

伤痕我心 2024-12-11 17:44:21

您可以使用 NumberFormatInfo (System.Globalization) 来执行此操作:

NumberFormatInfo nfi = new NumberFormatInfo();
nfi.NumberDecimalSeparator = ",";
nfi.NumberGroupSeparator = ".";
decimal d = 1000000M;
Console.WriteLine(d.ToString("n", nfi));

要将这些设置应用于整个应用程序,请在开头添加此代码(例如在 main() 方法中):

CultureInfo ci = (CultureInfo)Thread.CurrentThread.CurrentCulture.Clone();
ci.NumberFormat = nfi;
Thread.CurrentThread.CurrentCulture = ci;

You can do this using NumberFormatInfo (System.Globalization):

NumberFormatInfo nfi = new NumberFormatInfo();
nfi.NumberDecimalSeparator = ",";
nfi.NumberGroupSeparator = ".";
decimal d = 1000000M;
Console.WriteLine(d.ToString("n", nfi));

For applying these settings to the whole application add this code at the beginning (e.g. in the main() method):

CultureInfo ci = (CultureInfo)Thread.CurrentThread.CurrentCulture.Clone();
ci.NumberFormat = nfi;
Thread.CurrentThread.CurrentCulture = ci;
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文