我想改变语言但是当我编译它时会弹出一个异常.它说
"无法找到适合指定文化或中性文化的任何资源.确保"System.Type.resources"在编译时正确嵌入或链接到程序集"mscorlib",或者所需的所有附属程序集都是可加载的并且完全可以签."
private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
{
if (comboBox1.SelectedItem.ToString() == "English")
{
Thread.CurrentThread.CurrentUICulture = new CultureInfo("En");
ChangeLanguage("En");
}
else if (comboBox1.SelectedItem.ToString() == "German")
{
Thread.CurrentThread.CurrentUICulture = new CultureInfo("De");
ChangeLanguage("De");
}
}
private void ChangeLanguage(string lang)
{
foreach (Control c in this.Controls)
{
ComponentResourceManager resources = new ComponentResourceManager(typeof(Type));
resources.ApplyResources(c, c.Name, new CultureInfo(lang));
}
}
Run Code Online (Sandbox Code Playgroud)
有什么建议?