2010-12-01 12 views
15

Necesito dar coma (,) por cada milésima. Entonces usé DataFormatString="${0:#,#}". Está funcionando bien. Pero cuando el valor es 0. Está mostrando $00. Solo quiero mostrar solo $0.formato de cadena para números o divisa?

¿Cómo podemos hacer eso?

+0

Sé que esta es una vieja pregunta, pero como sigo olvidando la respuesta, la referencia de MSDN para todo el formato de cadenas de caracteres se encuentra aquí; http://msdn.microsoft.com/en-us/library/26etazsy.aspx – Eric

Respuesta

6

format = "$ {0: #, 0}";

30
DataFormatString = "{0:C0}" 

Eso formateará como una moneda con 0 decimales.

DataFormatString = "{0:N0}" 

Esto formateará como un número como 1,000. Si desea lugares decimales, reemplace el segundo 0 con la cantidad de números que desee después del decimal.

Por ejemplo:

DataFormatString = "{0:N4}" 

formatea como 1,000.0000

+3

También tiene la ventaja de utilizar la configuración regional actual para obtener el símbolo de moneda correcto, el separador de miles y el separador decimal. – ChrisF

+0

¿Cómo puede el usuario para los números? (no moneda) Tengo {0: #, #} ahora se muestra en 00 solo lo quiero 0 – James123

+0

¿Dónde podemos obtener esta información? en MSDN> por favor proporcione el enlace. – James123

Cuestiones relacionadas