我正在尝试遍历表单中的所有控件,以允许对我的应用程序进行语言本地化。
这就是我所拥有的。
private void ChangeLanguage(string lang, ControlCollection controls)
{
foreach (Control c in controls)
{
ChangeLanguage(lang, c.Controls);
ComponentResourceManager resources = new ComponentResourceManager(typeof(Form1));
resources.ApplyResources(c, c.Name, new CultureInfo(lang));
}
}
它不喜欢我如何尝试从父控件派生子控件。
有人对如何完成我的任务有任何建议吗?