Ciao a tutti,
ammetto di essere un novizio dell'ambiente .NET, arrivo dal VB6.

Vorrei visualizzare in una textbox un valore intero (proveniente dal database) che vorrei formattare utilizzando il separatore delle migliaia (in accordo con le impostazioni di cultura dell'utente).
Per assegnare il valore alla textbox scrivo:
int i = (int)riga["NrLotto"];
txtNrLotto.Text = i.ToString("N0", new System.Globalization.CultureInfo("it-IT"));

Al momento di salvare il valore nel database (eventualmente modificato dall'utente) scrivo:

riga["NrLotto"] = Int32.Parse(txtNrLotto.Text, NumberStyles.Integer | NumberStyles.AllowThousands, new System.Globalization.CultureInfo("it-IT"));

E tutto funziona tutto correttamente. Ma il mio dubbio è: possibile che non ci sia il modo di far eseguire l'operazione "totalmente" alla "CultireInfo", anzichè dover essere io a "sapere" che nel campo il parser deve aspettarsi di trovare i simboli per la separazione delle migliaia?

Esistono altri modi per effettuare il "parse" della stringa?