none
DataGridView - Ocultar Valores de celdas RRS feed

  • Pregunta

  • Hola a todos.

    Estoy desarrollando una aplicación Windows Form en Visual Studio Ultimate 2013 con C#, tengo un control datagridview donde tengo información de un asiento contable, en las columnas de Débitos y Créditos hay valores alternados, me explico cada movimiento se asienta por el débito o crédito, esto me genera que la celda que no tiene monto aparezca en cero, lo que quiero hacer es que si el valor de una celda es cero no muestre valores, algo así como ocultar valores en cero que tiene el Excel.

    Gracias a todos por su atención.

    miércoles, 1 de junio de 2016 14:30

Todas las respuestas

  • Puedes usar el formato de la celda de esta forma:

    DataGridView1.Columns("Column1").DefaultCellStyle.Format = "###,###.##"


    Saludos, Javier J

    • Propuesto como respuesta José De Alva jueves, 2 de junio de 2016 17:16
    miércoles, 1 de junio de 2016 15:25
  • Hola, gracias por tu atencion, hice lo que me sugeriste pero me oculta los decimales cuando son ceros por ejemplo 1536.00 lo muestra 1536, y si es por ejemplo 1536.55 me lo esta mostrando como 1537 me redondea el decimal

    ACLARATORIA: Con tanto quita y pon cosas probando como hacerlo tenia codigo de programa que no habia limpiado, realmente tu metodo me funciona pero cuando un monto los decimales son ceros me los oculta y el redondeo que mencione no tiene nada que ver con tu propuesta era un error causado por otra cosa.

    • Editado HarryAlt viernes, 17 de junio de 2016 13:04
    viernes, 17 de junio de 2016 12:29
  • Si quieres obligar a dos dígitos decimales debes poner el formato así:

    DataGridView1.Columns("Column1").DefaultCellStyle.Format = "###,###.00"


    Saludos, Javier J

    lunes, 20 de junio de 2016 6:48