martes, marzo 14, 2006

Formato y alineación de columns en un GridView

SOLUCIÓN PROPUESTA
Me imagino que estas usando el Visual Studio 2005 y por lo tanto te dare los pasos para este IDE.

1.- Primero seleccionas el GridView y en las propiedades buscas la propiedad columns, posteriormente presionas en el boton con los 3 puntos para editar la colección
2.- En la ventana que te aparece vas a quitar la selección de la opción autogenerate fields. Esto te permitira editar la propiedad de cada columna.
3.- Vas a seleccionar de la lista las opciones de tipo de campos que mas te convenga para cada columna que quieras mostrar. Para efectos del ejemplo utiliza el bound field. Por cada boundfield es importante le indiques en la propiedad DataField el campo que tiene la infomación que vas a mostrar que en el caso de la ultima columna sería Importe.
4.- En el grupo de propiedades ItemStyle, configuras la propiedad HorizontalAlign seleccionando el valor Right.
5.- Para finalizar en la propiedad DataFormatString le asignas el valor {0:C}, con la letra C le indicas que es un valor que deve er mostrado como Currency (Moneda)

Esto seguramente arreglara el problema.

En algunos casos es probable que se ajuste mejor el usar un template column. Pero no creo que sea el caso.

Saludos

Atentamente,
Raúl Guerrero
http://superneurona.blogspot.com

MENSAJE ORIGINAL

"Chipocles" wrote:

> Hola amigos del foro:
>
> Tengo una duda. Estoy llenando un GridView de esta forma:
> With gvwRes
> .DataSource = Tabla
> .DataBind()
> End With
>
> Donde Tabla es un Datatable. Lo cual me da este resultado:
>
>
> Cantidad Clave de producto Descripción Precio unitario Importe
> 4 209 URNA METÁLICA DE LUJO 2900 11600
>
>
> Pero ahora quiero que el formato de las dos últimas columnas sea tipo moneda, alineados a la derecha, y no encuentro forma de cómo hacerle.
>
> Ayúdenme no?, no sean malos.
>
> Gracias de antemano

REFERENCIA AL GRUPO DE NOTICIAS:
http://www.microsoft.com/communities/newsgroups/en-us/default.aspx?dg=microsoft.public.es.dotnet.aspnet&mid=e480ec2d-f910-48de-929a-ec355c63afa0