多语言显示问题?谢谢先!

sjkhy799110 2004-05-07 03:53:07
做了个多语言程序,根据选取的语言显示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
...全文
55 3 点赞 打赏 收藏 举报
写回复
3 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
lgh12345 2004-05-07
.resx文件应该转化成.resources文件吧?
另外复制到其它目录或安装打包时别忘了资源文件.
顺便向你推荐一个资源文件编缉工具:
.NET资源文件生成器V1.0
http://www.onlinedown.net/soft/5155.htm

这是我做的.使用后,有什么意见和建议,请与我联系.
  • 打赏
  • 举报
回复
潜水员2099 2004-05-07
看看:

http://expert.csdn.net/Expert/topic/2782/2782780.xml?temp=.6201288
  • 打赏
  • 举报
回复
thinkingforever 2004-05-07
up
  • 打赏
  • 举报
回复
相关推荐
发帖
C#
加入

10.6w+

社区成员

.NET技术 C#
申请成为版主
帖子事件
创建了帖子
2004-05-07 03:53
社区公告

让您成为最强悍的C#开发者