[C#] Refresh d'une form après changement de langue

Refresh d'une form après changement de langue [C#] - C#/.NET managed - Programmation

Marsh Posté le 31-03-2006 à 15:00:12    

Salut,
 
J'ai une appli. Dans ses menus, j'ai le choix de la langue.
J'ai enfin pigé (ce fût dur :o) comment marche la localisation automatisée dans .NET
Et ça marche.
Du coup, je fais lors du click sur le menu qui permet de changer la langue :
 

Code :
  1. Thread.CurrentThread.CurrentUICulture = (tmpCultureId != string.Empty)?new System.Globalization.CultureInfo(tmpCultureId, true):System.Globalization.CultureInfo.CurrentCulture;
  2. this.Invalidate(true);
  3. this.Update();


 
Comme vous aurez compris avec mon "Invalidate" suivit du "Update", je m'attends à ce que cet apôtre gère correctement le changement de culture en cours de route. Mais nan. (ça aurait été trop bô)
 
Si j'ouvre une nouvelle form, elle est correctement localisée dans la nouvelle langue par contre.
Comment je fais donc pour qu'il applique comme un grand "là maintenant tout de suite" mon changement de langue dans ma form active ?
 
Je suppose que c'est un truc tout con à faire, mais bon... :spamafote:

Reply

Marsh Posté le 31-03-2006 à 15:00:12   

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed