在日本显示语言的奇怪的消息框布局

时间:2014-07-03 11:30:18

标签: winforms c#-4.0

我有下一个c#代码

namespace WindowsFormsApplication1
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
            MessageBox.Show("Hello World");
        }
    }
}

当windows显示语言设置为英语时,它可以正常工作。 结果是 English message box

但是,当Windows显示语言更改为日语(控制面板\时钟,语言和区域\更改显示语言)时,此消息框已损坏 Japanese message box

这个问题的根本原因是什么?如何修复或解决它?

1 个答案:

答案 0 :(得分:0)

要解决此问题,必须更改Windows系统区域设置:

1.在Windows 7或Windows 8中打开控制面板(图标视图),然后单击/点击区域和语言(Windows 7)或区域(Windows 8)图标。 2.单击/点击管理选项卡,然后单击/点击更改系统区域设置按钮。 3.选择在不支持Unicode的程序中显示文本时使用的语言,然后单击/点击确定。 4.点击/点击确定。