我正在尝试遍历表单中的所有控件,以允许对我的应用程序进行语言本地化。
这就是我所拥有的。
    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));
        }
    }
它不喜欢我如何尝试从父控件派生子控件。
有人对如何完成我的任务有任何建议吗?