Winform软件多语言切换,个人见解,降低软件对语言展示的耦合度。
1、设计图(自己瞎画的呵呵)
2、做的小demo,界面如下
3、下面是代码展示部分
1)Form1代码展示
1 namespace WindowsFormsApplication1 2 { 3 public partial class Form1 : Form 4 { 5 public Form1() 6 { 7 InitializeComponent(); 8 SetLanguage(); 9 } 10 11 private void SetLanguage() 12 { 13 this.lbUserName.Text = GlobalData.GlobalLanguage.Login_UserName; 14 this.lbPwd.Text = GlobalData.GlobalLanguage.Login_UserPwd; 15 this.btnLogin.Text = GlobalData.GlobalLanguage.Login_Login; 16 } 17 } 18 }
2)GlobalData类代码展示
1 namespace WindowsFormsApplication1 2 { 3