社区
其他技术讨论专区
帖子详情
winform窗体界面如何做中英文切换?
weixin_38071717
2019-08-16 02:26:42
老师你好!
我想做几个winform窗体界面,但界面上控件显示文字想做成中文和英文可以相互切换的(比如单击一个按钮显示中文,再按一次显示英文),不知怎么实现?谢谢!
...全文
1394
1
打赏
收藏
winform窗体界面如何做中英文切换?
老师你好! 我想做几个winform窗体界面,但界面上控件显示文字想做成中文和英文可以相互切换的(比如单击一个按钮显示中文,再按一次显示英文),不知怎么实现?谢谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
weixin_38078293
2019-08-19
打赏
举报
回复
Hi,
VS 提供了一种简单的方式来为应用设置多种语言——resx文件。
下面演示具体的操作步骤。
1.首先新建 Winform 项目,向其添加控件,并命名
2.将 Form1 的 Localizable 属性设为 true, 设置该属性后,.net 将根据不同的语言,为应用程序生成不同的资源文件(resx文件)
3.将 Form1 的 Language 属性修改为想要设置的语言
4.修改每个控件的名称,在完成步骤3后便会自动创建文件“Form1.zh-CN.resx”,也可以在文件中修改名称
5.如需提供其他语言,重复步骤3、4
6.编写代码获取resx文件
private void comboBox1_SelectedIndexChanged(object sender, EventArgs e) { if (comboBox1.Text == "中文-简体") { Thread.CurrentThread.CurrentUICulture = CultureInfo.GetCultureInfo("zh-CN"); ApplyResource(); } if (comboBox1.Text == "English-US") { Thread.CurrentThread.CurrentUICulture = CultureInfo.GetCultureInfo("en-US"); ApplyResource(); } } private void ApplyResource() { System.ComponentModel.ComponentResourceManager res = new ComponentResourceManager(typeof(Form1)); foreach (Control ctl in Controls) { res.ApplyResources(ctl, ctl.Name); } this.ResumeLayout(false); this.PerformLayout(); res.ApplyResources(this, "$this"); }
测试结果如下:
Regards,
Kyle
winform
窗体
中英文
切换
winform
窗体
中英文
切换
,纯代码编写。。。
winform
多语言 xml文件格式语言包,实现实时语言
切换
,language
切换
winform
多语言 xml文件格式语言包,实现实时语言
切换
,语言信息集成在统一的xml文件中,可改变语言与文字大小,轻松
切换
例子。
C#
Winform
窗体
与
界面
设计
本课程是针对C#
Winform
开发人员的基础性课程,详尽的介绍C#
Winform
窗体
与
界面
的设计,通过提供实例,让C#
Winform
开发人员掌握相关程序设计技巧,为后面学习完整的实战课程打下较好的基础。
C# for CSDN 乱七八糟的看不懂
没法下载,到这里折腾一把试试。 本文由abc2253130贡献 doc文档可能在WAP端浏览体验不佳。建议您优先选择TXT,或下载源文件到本机查看。 C#(
WINFORM
)学习 一、 C#基础 基础 类型和变量 类型和变量 类型 C# 支持两种类型:“值类型”和“引用类型”。值类型包括简单类型(如 char、int 和 float 等)、枚举类型和结构类型。引用类型包括类 (Class)类 型、接口类型、委托类型和数组类型。 变量的类型声明 变量的类型声明 每个变量必须预先声明其类型。如 int a; int b = 100; float j = 4.5; string s1; 用 object 可以表示所有的类型。 预定义类型 下表列出了预定义类型,并说明如何使用。 类型 object 说明 所有其他类型的最终 基类型 字符串类型; 字符串是 Unicode 字符序列 8 位有符号整型 16 位有符号整型 32 位有符号整型 64 位有符号整型 示例 object o = null; 范围 string sbyte short int long string s = "hello"; sbyte val = 12; short val = 12; int val = 12; long val1 = 12; -128 到 127 -32,768 到 32,767 -2,147,483,648 2,147,483,647 -9,223,372,036,854,775,808 到 第1页 C#(
WINFORM
)学习 long val2 = 34L; 到 9,223,372,036,854,775,807 byte ushort 8 位无符号整型 16 位无符号整型 byte val1 = 12; ushort val1 = 12; uint val1 = 12; uint 32 位无符号整型 uint val2 = 34U; ulong val1 = 12; ulong val2 = 34U; ulong 64 位无符号整型 ulong val3 = 56L; ulong val4 = 78UL; float 单精度浮点型 float val = 1.23F;7 位 double val1 = 1.23; double 双精度浮点型 double val2 = ±5.0 × 10?324 ±1.7 × 10 308 0 到 255 0 到 65,535 0 到 4,294,967,295 0 到 18,446,744,073,709,551,615 ±1.5 × 10?45 ±3.4 × 10 38 到 到 4.56D;15-16 布尔型;bool 值或为 真或为假 字符类型;char 值是 一个 Unicode 字符 精确的小数类型, 具有 28 个有效数字 bool val1 = true; bool val2 = false; char val = 'h'; decimal val = bool char decimal DateTime ±1.0 × 10?28 ±7.9 × 10 28 到 1.23M;28-29 变量转换 简单转换: float f = 100.1234f; 可以用括号转换: short s = (short)f 也可以利用 Convert 方法来转换: string s1; s1=Convert.ToString(a); MessageBox.Show(s1); 常用 Convert 方法有: 第2页 C#(
WINFORM
)学习 C# Convert.ToBoolean Convert.ToByte Convert.ToChar Convert.ToDateTime Convert.ToDecimal Convert.ToDouble Convert.ToInt16 Convert.ToInt32 Convert.ToInt64 Convert.ToSByte Convert.ToSingle Convert.ToString Convert.ToUInt16 Convert.ToUInt32 Convert.ToUInt64 备注 Math 类 常用科学计算方法: C# Math.Abs Math.Sqrt Math.Ro
winform
按钮
切换
页面_C#如何通过一个按钮实现
窗体
界面
的
中英文
切换
?
C#如何通过一个按钮实现
窗体
界面
的
中英文
切换
?2020 - 8 - 17 TAG :一、
窗体
的国际化解决方案新建一个
WinForm
解决方案后,选择主
窗体
,右击查看属性,找到Localizable属性,将其置为True,然后找到Language属性,选择你需要
切换
的语言,比如英语(美国)、中文(简体,中国)等。此时根据实际情况设计该Language下的
窗体
样式及语言。图1 Form的属性设置图2 根...
其他技术讨论专区
435
社区成员
791,270
社区内容
发帖
与我相关
我的任务
其他技术讨论专区
其他技术讨论专区
复制链接
扫一扫
分享
社区描述
其他技术讨论专区
其他
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章