ciao,
io solitamente cambiavo la cultura al Thread Corrente, ovvero quello della form appunto.
Quindi diciamo che la cosa è legata al thread e quindi a tutte le form dell'applicativo, piuttosto che alla form stessa...ovviamente poi la form stessa si cambia a seconda della cultura.
Cmq sia dal punto di vista "codice", quello che facevo era piu' omeno questo:
CultureInfo cultura = new CultureInfo("us-EN");
Thread.CurrentThread.CurrentCulture = cultura;
Thread.CurrentThread.CurrentUICulture = cultura;
Il problema pero' è che la form è gia aperta e quindi non cambia se stessa in tempo reale, devi chiuderla e riaprirla, quindi io quel codice lo usavo prima di chiamare la form stessa, ad esempio:
Form1 frm = new Form1()
frm.Show();
se ti puo' andare bene, altrimenti dovresti fare un "reload" della form, con qualcosa del tipo:
this.Controls.Clear();
this.InitializeComponent();
ciao.
Matteo Raumer
[MCAD .net]
http://blogs.dotnethell.it/freeteo