我尝试在运行时设置应用程序的 CurrentUICulture。然而,我的表单中的菜单项保持不变。我是否需要做一些额外的事情来更改 CurrentUICulture?
聚会又迟到了。但这是我想出的一个解决方案:
public partial class MainForm : Form {
public MainForm() {
InitializeComponent();
}
private void mnuCultureEnglish_Click( object sender, EventArgs e ) {
Thread.CurrentThread.CurrentUICulture = CultureInfo.GetCultureInfo( "en-US" );
Controls.Clear();
InitializeComponent();
}
private void mnuCultureGerman_Click( object sender, EventArgs e ) {
Thread.CurrentThread.CurrentUICulture = CultureInfo.GetCultureInfo( "de-DE" );
Controls.Clear();
InitializeComponent();
}
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)