【问题标题】:how to change the default currency in visual basic 2010如何在visual basic 2010中更改默认货币
【发布时间】:2014-04-28 19:35:27
【问题描述】:

在 Visual Basic 2010 中,我的默认值是美元符号“$”。如何更改我所在国家的默认货币,即带有“RM”标志的马来西亚。提前致谢。

*编辑

基本上当我输入这些代码时,它不起作用。我能知道为什么吗?

私人子按钮1_点击......

将 a 调暗为整数 = 400

Dim ri As System.Globalization.RegionInfo = New System.Globalization.RegionInfo(New CultureInfo("ms-MY").LCID)

Console.WriteLine(ri.CurrencySymbol)

MsgBox(a.ToString("C"))

结束子

【问题讨论】:

  • 您的机器是否合法获得了 Windows 许可证?
  • 我的项目要在一个月内完成,所以我购买了 Visual Studio 的试用版。

标签: visual-studio-2010


【解决方案1】:

您应该尝试设置主题的文化或获取相关主题的信息。使用这种方式您可以检索culture specific currency code

**编辑:**

var ri = new System.Globalization.RegionInfo(new CultureInfo("ms-MY").LCID);
Console.WriteLine(ri.CurrencySymbol);  // Output `RM`

查看this url 了解支持的文化列表。

编辑:(VB.Net 版本)

Dim ri as System.Globalization.RegionInfo = new System.Globalization.RegionInfo(new CultureInfo("ms-MY").LCID)
Console.WriteLine(ri.CurrencySymbol)  // Output `RM`

【讨论】:

  • 对不起,我能知道在哪里设置我的线程文化吗,我是使用 Visual Basic 的初学者。我从侧面得到代码,但我不知道应该在哪里输入。
  • @user3425675 检查代码并 - 咳 - 文档;)
  • 我可以有 Visual Basic 的代码而不是 C# 的代码吗,因为我对 C# 语言一无所知。谢谢。
【解决方案2】:

这引起了我的注意,我想提供这个解决方案。要使 CultureInfo 类在 Visual Basic 中工作,您需要如下代码:

Imports System.Globalization

Public Class .......

Private Sub Button1_Click ......
Dim a As Integer = 400
Dim ri As CulturInfo = New CultureInfo("ms-MY")

MsgBox(a.ToString("C",ri))

End Sub
End Class

【讨论】:

    猜你喜欢
    • 2012-05-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-03-04
    • 1970-01-01
    • 2020-10-31
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多