With datagridview.Columns("PricePerUnit")
.ValueType = Type.GetType("System.Decimal")
.DefaultCellStyle.Format = "C"
End With
Una tabla de datos está ligada al DataGridView y en el código anterior a Si Acabo de añadir fila con un valor de cinco a la columna "PricePerUnit" se mostrará como $ 5,00 en la columna DataGridViewindican el porcentaje especificando el valor DefaultCellStyle.Format en datagridviewcolum
del mismo modo quiero mostrar algo así como Si tan sólo añadir fila con un valor de cinco a la columna "DiscountPercentage"
se debe mostrar como 5,00%
Necesito un valor de cadena para asignar a DefaultCellStyle.Format para lograr esto.
Si uso DefaultCellStyle.Format="P"
se multiplica automáticamente que a 100 y así para una entrada de 5 se muestra como 500,00% en lugar del 5,00%
¿Alguna idea?
Resuelta
DTB me ayudó a hacer esto (gracias a él)
number.ToString("0.00\%")
obtiene el número decimal junto con 2 enteros decimales
confía en mí no eres nada corto de un genio funcionó bien y solía mostrar 2 decimales después de eso como este Number.ToString ("0.00 \%") – Ramji