none
Duda dando formato a un DataGridView RRS feed

  • Pregunta

  • Hola, estoy intentando dar formato a unos DataGridView, concretamente unas columnas con formato moneda.

     

    El problema está en que al pasar el siguiente comando:

     

    this.pedidosGV.Columns["Balance"].DefaultCellStyle.Format = "C";
    this.pedidosGV.Columns["Total"].DefaultCellStyle.Format = "C";
    this.pedidosGV.Columns["Subtotal"].DefaultCellStyle.Format = "C";
    
    
    

    Las columnas Balance y Subtotal efectivamente las formatea correctamente pero sin embargo la columna Total me la deja con el formato original.

    Los datos los obtengo utilizando LinqToEntities y los campos Balance y Total son dos Propiedades que he extendido del modelo y que devuelven un valor doble calculado a partir de los datos de la clase. Lo que me mosquea es que devolviendo los dos el mismo valor doble, ¿porqué una la formatea y la otra no?

     

     


    Saludos, Juan Baixauli
    jueves, 9 de septiembre de 2010 18:41

Todas las respuestas

  • hola

    esa columna Total has verificado que este definida como un tipo entero

    recuerda que el el formato solo se aplcia a campos numericos, si este es del tipo string no aplicara formato

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina
    jueves, 9 de septiembre de 2010 19:09
  • Pues la verdad que todos los valores que se introducen son de formato double, lo que no se si hay algún sistema para forzar la entrada de todos esos datos como double, he intentado usar la propiedad FormatProvider pero no me aclaro :S

     


    Saludos, Juan Baixauli
    viernes, 10 de septiembre de 2010 7:14
  • Mmm nadie tiene la respuesta a esto? :?
    Saludos, Juan Baixauli
    sábado, 18 de septiembre de 2010 21:35
  • hola

    todos los valores que se introducen son de formato double

    en la entidad que genera linqEntities estas propiedades Balance y Total son del tipo double

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina
    sábado, 18 de septiembre de 2010 22:05