使用资源文件实现窗体多国语言版
来源:互联网 发布:阿里云服务器安全策略 编辑:程序博客网 时间:2024/05/17 02:44
使用资源文件实现窗体多国语言版本
//定义语言类型,或定义一个枚举类型
public static int LanguageType=1;
public static System.Globalization.CultureInfo currentCulture;
public static void ChoiceLanguage(System.Windows.Forms.Form frm)
{
System.Resources.ResourceManager rm;
rm=new System.Resources.ResourceManager("PutPCProject.Resource.Strings",frm.GetType().Assembly);
if(LanguageType == 0)
{
currentCulture=System.Globalization.CultureInfo.CurrentCulture;
SetForms(frm,rm);
}
if(LanguageType == 1)
{
currentCulture=new System.Globalization.CultureInfo("en-US");
SetForms(frm,rm);
}
}
private static void SetForms(System.Windows.Forms.Form frm,System.Resources.ResourceManager rm)
{
SetControl(frm,rm);
}
private static void SetControl(Control control,System.Resources.ResourceManager rm)
{
string values=null;
values=rm.GetString(control.Name,currentCulture);
if(values != null)
{
control.Text=values;
}
if(control.Controls.Count > 0)
{
for(int i=0;i<control.Controls.Count;i++)
{
SetControl(control.Controls[i],rm);
}
}
}
在窗体登陆事件中调用ChoiceLanguage方法
ChoiceLanguage(this);
- 使用资源文件实现窗体多国语言版
- 利用资源文件实现多国语言(含源代码)
- 使用VB6资源文件开发多国语言应用攻略
- Winform 三层架构例子(3)--利用资源文件实现多国语言(含源代码)
- Winform 三层架构例子(3)--利用资源文件实现多国语言(含源代码)
- (转)使用SE String Resouce制作多国语言程序资源文件
- 多国语言资源本地化
- 利用资源文件实现窗体多语言
- 多国语言实现
- 多国语言实现
- [EMWIN] 多国语言实现方法---csv文件实现
- 多国语言编程之资源转换
- android多国语言资源命名
- Winform中多国语言窗体的设计以及.NET中资源文件的使用
- Winform中多国语言窗体的设计以及.NET中资源文件的使用
- Winform中多国语言窗体的设计以及.NET中资源文件的使用
- Winform中多国语言窗体的设计以及.NET中资源文件的使用
- 实现多国语言处理
- 男人这辈子挺难的
- 《世界是平的》The World Is Flat
- 这十八招Web2.0创业者千万不要学
- 最近给偶的小鼻子做手术了,现在还没好利落
- WinPcap3.1的手动安装方法
- 使用资源文件实现窗体多国语言版
- 用 Apache 和 Subversion 搭建安全的版本控制环境
- 测试一下你的C语言水平
- 成为嵌入式程序员应知道的0x10个问题
- 笑看龙芯笔记本的三次"易容"
- Getting the Current Cell Id using Symbian S60
- 寂寞的颜色
- hp6315购买须知
- 默认调试器设置