none
Problema con configuración de decimales RRS feed

  • Pregunta

  • Estimados

    Tengo un problema muy extraño

    Tengo un sistema de facturación desarrollado donde los datagridview muestran los importes con 2 decimales con formato: #,##0.00

    Uso configuración regional Español(Argentina),  la ubicación: Argentina y la configuración: coma para decimales y punto para separación de miles.

    Lo tengo instalado en mas de 100 clientes y nunca falló.

    Lo instalé en un cliente que tiene 2 PCs y en las 2 me pasa lo mismo. Los importes de los datagridview salen sin decimales.

    Verifiqué las configuraciones regionales y están todas bien. Sin embargo no puedo solucionar el problema.

    Pensé que el programa que tenían anteriormente puede haber forzado el cambio pero no puedo encontrar la causa

    ¿A alguien se le ocurre que puede haber pasado?

    Agradezco la ayuda


    dario

    • Cambiado Enrique M. Montejo domingo, 6 de diciembre de 2015 9:59 Pregunta relacionada con controles de Windows Forms.
    martes, 1 de diciembre de 2015 18:02

Todas las respuestas

  • Mira en el Panel de Control a ver si han cambiado el ajuste de "número de dígitos detrás del punto decimal". De forma predeterminada en un Windows recién instalado lo debería haber configurado en 2 dígitos a partir de la configuración regional, pero es factible cambiar a posteriori los ajustes individuales aún dejando la configuración como "Argentina".
    martes, 1 de diciembre de 2015 18:11
  • Está con 2 decimales, idéntico a todas las configuraciones que vengo instalando siempre en mis clientes.

    Y me sorprende que pasa en sus 2 máquinas. Por eso creo que el programa que tenían antes puede haber modificado alguna otra cosa que produce ese efecto


    dario

    martes, 1 de diciembre de 2015 19:47
  • Hola Darío:

    Prueba a poner en la carga del grid o en las propiedades que asignes por código al mismo. el fprmato de esta manera:

    For i As Integer = 4 to 8

    DataGridView1.Columns(i).DefaultCellStyle.Format = "N2" 'Numero con 2 decimales Next i

    Adapta en el for tus números de columna.

    Un saludo.

    Gemma

    martes, 1 de diciembre de 2015 21:44
  • Agradezco la colaboración

    Tal vez la consulta apunta mas al entorno Windows

    Son 2 PCs con idéntica configuración regional de números y moneda sin alterar los signos de separación de miles ni decimales ni la cantidad de los mismos. Las 2 corren el mismo programa desarrollado en vb.net

    Una PC muestra los datagridview con 2 decimales (tal como fue concebido el programa) y la otra los muestra sin decimales.

    Ese es el problema que tengo y no logro resolver

    Gracias



    dario

    martes, 1 de diciembre de 2015 22:29