请教关于localizable的问题 如何使窗体支持多国语言?具体详细点谢谢啦 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 http://chs.gotdotnet.com/quickstart/winforms/doc/WinFormsLocalization.aspxhttp://chs.gotdotnet.com/quickstart/aspplus/doc/resourcefiles.aspx 先设窗体的Localizable = true 后在Language栏里选择你要实现的语言,这时IDE会自动添加一个资源文件(如:英文:frmName.en-GB.resx)。确定选择后在窗体中重新设置各个控件的Text值。然后配合自己的一些资源文件即可完成多国语言的程序。语言切换:在构造函数中:public frmName(string Language){ try { Threading.Thread.CurrentThread.CurrentUICulture = new CultureInfo(Language, true); } catch//如果输入的区域性无效,则改用备用资源。 { Threading.Thread.CurrentThread.CurrentUICulture = New CultureInfo("", false); }//......}测试:Application.Run(new frmName("en-GB"));//英文语言。zh-CHS:繁体.....方案2:全部使用自定义资源文件,但此方案比较麻烦! 永不言弃:设置localizable和language后,找不到你所说的资源文件阿? 为什么设置语言后 IDE不会自动添加资源呢?? 跟系统有原因吗?我的操作系统是 2k server 日语版2003.net 英文版 winform 问题 HashSet调用问题 安装vs2008sp1补丁时出现问题 正则表达式 非 在写游戏任务编辑器,谁要是再跟我说XML好用我跟谁急!!! 为什么性别无法对应选中呢? 关于存储过程的问题 .NET WinForm如何更改Toolbar的背景颜色? 如何得到 DataGrid 中的 Table 我自己实现一个枚举类型,但同时想用这个枚举类型声名一个变量该怎么办? 正则表达式怎么用啊? 请问用C#如何实现更换系统壁纸与屏保,正解另开帖给分100,顶者有分!
http://chs.gotdotnet.com/quickstart/aspplus/doc/resourcefiles.aspx
然后配合自己的一些资源文件即可完成多国语言的程序。
语言切换:
在构造函数中:
public frmName(string Language)
{
try
{
Threading.Thread.CurrentThread.CurrentUICulture = new CultureInfo(Language, true);
}
catch//如果输入的区域性无效,则改用备用资源。
{
Threading.Thread.CurrentThread.CurrentUICulture = New CultureInfo("", false);
}
//......
}测试:Application.Run(new frmName("en-GB"));//英文语言。zh-CHS:繁体.....方案2:全部使用自定义资源文件,但此方案比较麻烦!
我的操作系统是 2k server 日语版
2003.net 英文版