我有问题。我有一个包含多种形式的项目,我成功地将多语言添加到我的主窗体中。 (3 lang。)我为3种语言制作了3个按钮,在按钮点击事件中,表单语言发生了变化。但是,如果我点击按钮打开第二个表单,语言就不会改变。
public void SrbBtn_Click(object sender, EventArgs e)//Serbian language
{
Form2 f2 = new Form2();
CultureInfo ci = new CultureInfo("sr-SP-Latn");
Assembly a = Assembly.Load("Project");
ResourceManager rm = new ResourceManager("Project.Language.LangRes", a);
podesiBtn.Text = rm.GetString("Podesi",ci);
PomocBtn.Text = rm.GetString("Pomoc", ci);
KonvertBtn.Text = rm.GetString("Konvert", ci);
SacuvajBtn.Text = rm.GetString("Sacuvaj", ci);
f2.label1.Text = rm.GetString("F2UNVB", ci);
f2.label2.Text = rm.GetString("F2IzaberiValutu", ci);
f2.ukCifraBtn.Text = rm.GetString("F2Dodaj", ci);
这是form1 btnclick事件。 我为每种语言都有1个res文件。如何将语言从一种形式传递到另一种形式?不久,当我执行按钮单击时,每个表单上的语言必须相同,而不仅仅是在第一个表单上。