winform中的多语言的实现

form中的多语言版本的实现(vs2008):

 

A。在工程下面建立一个名为 “Resources” 的文件夹。

 

B。对于form1 建立对应的 每种语言的 .resx 文件(如:Form1UI.zh-CN.resx、Form1UI.en-US.resx等)。

 

 

 

C。将建立的resx文件中的访问类型改成public

 

 

 

添加内容,如id为lblName的label:

 

 

 

 

D。对文本的赋值改写成这种格式: this.lblName.Text = Form1UI.LabelName;

 

 

在需要改变语言的地方写上如下代码:

 

System.Globalization.CultureInfo UICultureInfo = new CultureInfo("en-US");

 

Thread.CurrentThread.CurrentUICulture = UICultureInfo;

 

最重要的一点是:紧接着重新加载控件的文本(Text/Value)值。

 

okey。运行就可以看到效果了。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值