Visual Basic.NET - Formatear datagridview

   
Vista:

Formatear datagridview

Publicado por Diego (8 intervenciones) el 14/12/2015 13:21:10
Hola
Estoy tratando de de hacer una rutina que formatee las celdas de un datagridview cuyos valores estan declarados como Decimal (moneda), para evitar tener que hacerlo a mano una a una cada vez.
Tengo lo siguiente que por logica deberia funcionar pero evidentemente no lo hace.

1
2
3
4
5
6
7
For Each row As DataGridViewRow In Me.Grilla.Rows 'recorremos las filas
            For Each col As DataGridViewCell In row.Cells 'recorremos las columnas
                If col.ValueType = Type.GetType("System.Decimal") Then 'Si la celda contiene un valor Decimal
                    col.Value = Format(col.Value, "C") ' formateamos pero esta linea es la que da el error
                End If
            Next
        Next

Agradeceria que alguien me dijera que esta mal
Gracias y hasta siempre
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder