Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   .NET (http://www.forosdelweb.com/f29/)
-   -   Cambiar título de un datagrid (http://www.forosdelweb.com/f29/cambiar-titulo-datagrid-202869/)

victork_py 14/05/2004 09:55

Cambiar título de un datagrid
 
Hola a todos, cómo puedo cambiar el título de las columnas del datagrid?, por ejemplo, para que el campo "cli_id", se muestre con un título "ID".

Me refiero al datagrid del windows form, no al de web form.

lucxx 14/05/2004 10:17

Hola
Si el datagrid lo llenas desde una BD, puedes darle el nombre a los campos en la consulta SQL:

SELECT cl_id as "ID", cl_nomb as "Nombre" from...

Salu2 :-D

victork_py 14/05/2004 11:45

Gracias lucxx, la verdad que esa forma ya lo conocía, pero quiero saber si hay algúna forma de hacerlo en modo diseño y sin necesidad de asignar un alias en el SQL?, porque con web form se puede hacer, pero con win form no estoy encontrando la forma de hacerlo.

Txolarre 01/06/2004 03:00

Yo para solucionar eso lo que he hecho es meterle un label encima(si es muy chapucero, pero he acabado arto de mirar cosa pa cambiar el texto y el color), pero en otros grid me dejeba camiarlo en la propiedad TableStyles, en el otro cuado de propiedades en Gridcolummstyles (esto no me ha salido en toos lo datagrid que he hecho)

GeRuNdIo 01/06/2004 03:11

Hola!!
Tal como dice lucxx tan sólo te valdrá para acceso a datos a SQL Server, si quieres que te funcione "también" para mdb (Access...), el alias lo tendras que encerrar entre corchetes de la forma: SELECT nom_cli AS [Nombre del Cliente], ....
(Por poner un ejemplo)
Respecto a hacerlo en tiempo de diseño lo podrás hacer siempre que ese datagrid vaya a tener siempre los mismos campos (si no es así deberás cambiar el título de columna en tiempo de ejecución).
Un saludo y espero haberte aportado algo.
:adios:

RootK 01/06/2004 08:13

Tambien si estas usando bound columns lo puedes hacer así.

Cita:

<asp:BoundColumn DataField="cli_id" HeaderText="ID"></asp:BoundColumn>
en caso de ser template columns:

Cita:

<asp:TemplateColumn HeaderText="ID">
<ItemTemplate>
..
..
Salud2 :cool:


La zona horaria es GMT -6. Ahora son las 13:07.

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.