相关疑难解决方法(0)

如何在运行时更改WinForms应用程序的文化

我用C#创建了Windows Form程序.本地化有一些问题.我有2种语言的资源文件(一种用于英语,另一种用于法语).我想单击每个语言按钮并在运行时更改语言.

但是,当我点击按钮时,它不起作用.我正在使用此代码.

private void btnfrench_Click(object sender, EventArgs e)
{
    getlanguage("fr-FR");
}

private void getlanguage(string lan)
{
    foreach (Control c in this.Controls)
    {
        ComponentResourceManager cmp = 
            new ComponentResourceManager(typeof(BanksForm));
        cmp.ApplyResources(c, c.Name, new CultureInfo(lan));
    }
}
Run Code Online (Sandbox Code Playgroud)

请问有什么帮助......

非常感谢....

.net c# localization winforms

11
推荐指数
2
解决办法
2万
查看次数

标签 统计

.net ×1

c# ×1

localization ×1

winforms ×1