Cuando usas .net, únicamente escoges la cultura que va a utilizar, por ejemplo inglés estados unidos y ya. todo se comporta de esa manera. Hasta puedes establecer la cultura a través del app.config y listo.
Thread.CurrentThread.CurrentCulture = _cultureInfo.CreateEspecificCulture ('Aqui el código de tu configuracion regional)
Thread.CurrentThread.CurrentUICulture = _cultureInfo.CreateEspecificCulture ('Aqui el código de tu configuración regional)
with Thread.CurrentThread.CurrentCulture
.NumberFormat.CurrencySymbol = "$"
.NumberFormat.NumberDecimalSeparator = ","
.NumberFormat.CurrencyDecimalSeparator = ","
.NumberFormat.CurrencyGroupSeparator = "."
end with
Amigo, probé hacerlo exáctamante como me dijiste utilizando el mismo código que me diste... pero no funcionó...
si sabes de algo por favor házmelo saber
salu2