Puoi utilizzare il namescapce Globalization
Crei un formattatore (scusate il termine) di numeri con le impostazione di cui hai bisogno (numero di decimale, separatore decimali e migliaia)
codice:
System.Globalization.NumberFormatInfo nfi;
nfi = new System.Globalization.CultureInfo("it-IT",false).NumberFormat;
nfi.NumberDecimalDigits = 2;
nfi.NumberDecimalSeparator = ",";
nfi.NumberGroupSeparator = ".";
Dato un numero (non una striga) lo converti in stringa utilizzando il formattatore definito prima.
codice:
double Valore = "1000.01";
MiaLabel.Text = Valore.ToString("N",nfi);
Fammi sapere
Ciao
Kalman