Posteado por: edeortuzar | 23/08/2013

Dar formato moneda (currency format) a un campo en un GridView


Podemos muy fácil dar formato moneda o currency a un valor de un campo en un GridView.

Para esto deberemos definir una columna TemplateField y dentro del ItemTemplate un Label.
En la propiedad Text de dicho Label vamos a poner:

<asp:TemplateField HeaderText="Importe" ItemStyle-HorizontalAlign="Right">
	<ItemTemplate>
		<asp:Label runat="server" ID="lblValorRevista" Text='<%# String.Format("{0:C}",DataBinder.Eval(Container.DataItem,"Revista.Valor"))%>'></asp:Label>
	</ItemTemplate>
</asp:TemplateField>

De esta manera estaremos viendo en la grilla un valor con el formato $20.00.

Así se le puede dar formato a lo que se les ocurra mediante String.Format, acá les dejo el link a otra entrada de mi WordPress donde se detallan más formatos posibles, como ser fechas, números, etc.

https://edeortuzar.wordpress.com/2013/03/01/dar-formato-en-c-numero-fecha-etc/

Otra manera de hacer esto pero con un BoundField es:

<asp:BoundField HeaderText="Precio/Unidad" DataField="UnitPrice"
	SortExpression="UnitPrice" DataFormatString="{0:c}">
	<ItemStyle HorizontalAlign="Right"></ItemStyle>
</asp:BoundField>

Donde vemos que se hace por medio de la propiedad DataFormatString, pero utilizando la misma máscara que para String.Format, así que podrán utilizar las mismas máscaras.

Les dejo un link que explica esto un poco más:
http://msdn.microsoft.com/en-us/library/aa479342.aspx

Saludos, espero que les sirva.

Anuncios

Responses

  1. Muchas gracias, justo lo que estaba buscando.


Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

Categorías

A %d blogueros les gusta esto: