SoloCodigo

CLR: .Net / Mono / Boo / Otros CLR => C# => Mensaje iniciado por: joanca en Miércoles 10 de Enero de 2007, 23:45

Título: Formato Numérico Internacional En Los Textbox
Publicado 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.
Título: Re: Formato Numérico Internacional En Los Textbox
Publicado por: JuanK en Viernes 12 de Enero de 2007, 14:55
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.