多语言显示问题?谢谢先!
做了个多语言程序,根据选取的语言显示label等,在vs中或该程序目录下运行正常
将程序复制在其它地方或安装后运行总示显示后备语言,不知为何?
主要化码如下:
using System.Globalization;
using System.Threading;
using System.Resources;
private ComboBox1_SelectedIndexchanged(Object sender,SystemEventArgs e)
{
ResourceManager LocRM=new ResourceManager ("LocWApp.winFormStrings",typeof(Form1).Assembly);
int i;
i=ComboBox1.SelectedIndex;
Switch(i)
{
case 0:
Thread.CurrentThread.CurrentUICulture=new CultureInfo("zh-CN");
label1.Text=LocRM.GetString("strMessage");
break;
default:
break;
}
}
资源文件:winFormStrings.rexs,winFormStrings.zh-CN.rexs 中各有一个字串
strMessage