Wie ändere ich die Kultur einer WinForms-Anwendung zur Laufzeit

Habe ich erstellt Windows Form Programm in C#. Ich habe einige Probleme mit der Lokalisierung. Ich habe die Ressource-Dateien in 2 Sprachen(eine für Englisch und eine weitere ist für das französische). Ich möchte Sie auf jede Schaltfläche Sprache und Sprache ändern zur Laufzeit.

Aber wenn ich bin klicken auf die Schaltfläche, funktioniert es nicht. ich bin mit diesem code.

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));
    }
}

jede pls Hilfe......

Vielen Dank....

InformationsquelleAutor Enigma State | 2011-09-26

Schreibe einen Kommentar