在写 Form 多语言时 我知道 怎么写
但是如果
override onload(eventarg e)
{
lable1.text="hello"; //英文时
lable1.text="你好";//中文时
}
这个要怎么写 所有字符串都要在Resources中,不要硬纵编码.怎么做
在Form多语言时 VS会把 en.resx zh-cn.resx 字符写在其中
还有我在看resx文件时有个Culture 属性 也看到ResourcesManager中用到这个属性做参数
是不是可以在一个resx文件中写入多种语言字符呢
如果 有谁看明白 我写的给我讲讲吧 谢谢了
但是如果
override onload(eventarg e)
{
lable1.text="hello"; //英文时
lable1.text="你好";//中文时
}
这个要怎么写 所有字符串都要在Resources中,不要硬纵编码.怎么做
在Form多语言时 VS会把 en.resx zh-cn.resx 字符写在其中
还有我在看resx文件时有个Culture 属性 也看到ResourcesManager中用到这个属性做参数
是不是可以在一个resx文件中写入多种语言字符呢
如果 有谁看明白 我写的给我讲讲吧 谢谢了
解决方案 »
- 关于GPS的问题
- 小白求助 望各位大蝦 幫忙解答 UPDATE 语句的语法错误。
- 如何在 Databinding事件获取要绑定的值
- Request.Browser.ScreenPixelsHeight不能获取正确值
- 好急啊,帮我看看这样行不行呢?
- 能否在ASP.NET站点下运行一个永远运行的线程? (没分了可怜啊,回答出来的送一个压缩解压缩的DLL带引用说明的)
- 还是关于TIMER的问题,急!!!
- 请教下载服务器端的指定XML文件到客户端,谢谢!!!
- 获取客户端用户的 Windows 登录名(C#)
- 高分求救:关于登陆验证的问题
- 求c/s下DataGridView分页
- 谁知道如何快速的增加网站的点击率?
给个例子什么的,我第一次写多语言啊,
那个给Link的 ,那是Web不是Form啊
public static void SetLang(string lang, Form form, Type formType)
{
System.Threading.Thread.CurrentThread.CurrentUICulture = new System.Globalization.CultureInfo(lang);
if (form != null)
{
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(formType);
resources.ApplyResources(form, "$this");
}
}