WinForm全球化例子

参考: http://blog.csdn.net/freeboy1015/article/details/6873938

注: MainForm.cs 对应有 MainForm.resx(各语言有不同的标记)

主要步骤:

1. 创建不同语言的.resx文件, 设置其 名称-值 的内容

2. 设置线程的CultureInfo, 并重新绑定

 

主要代码:

Thread.CurrentThread.CurrentUICulture = new System.Globalization.CultureInfo("zh-Hans");
UpDataMainFormUILanguage();

        public void UpDataMainFormUILanguage()
        {
            ResourceManager rm = new ResourceManager(typeof(Form1));
            button1.Text = rm.GetString("button1.Text");
            button2.Text = rm.GetString("button2.Text");
            label1.Text = rm.GetString("label1.Text");
        }

 

 

posted @ 2013-01-15 14:42  wouldguan  阅读(186)  评论(0编辑  收藏  举报