SoloCodigo
CLR: .Net / Mono / Boo / Otros CLR => C# => Mensaje iniciado por: joanca en Miércoles 10 de Enero de 2007, 23:45
-
Hola a todos/as.
Estoy intentando formatear un TextBox para mostrar los puntos de miles y los decimales en formato internacionalizable de la siguiente manera :
(1) Si quiero ver puntos de miles :
textBox.Text = string.Format("{0:#,##0.##}", Convert.ToDouble(textBox.Text));
(2) Si no quiero ver los puntos de miles :
oTextBox.Text = string.Format("{0:0.##}", Convert.ToDouble(oTextBox.Text));
Y me funciona bien en Español, pero si lanzo la aplicación con otro idioma, por ejemplo Inglés, en donde el formato de puntos de miles y decimales funciona al revés, pués lo sigo viendo igual que en Español.
Si alguien tiene alguna idea de como plantear esta situación se lo agradezco.
Saludos.
-
claro.
Revisa bien las opciones de formato en string.format y tambien los caracteres especiales para representar el carácter de separación de decimales y el de miles sin necesidad de quemar directamente la coma y el punto.