cambiar nombre columnas en datagrid

lucas
21 de Noviembre del 2003
necesito cambiar el nombre de las columnas de un datagrid, que no me coja los nombres de los campos de la base de datos.

Muchas gracias.

Elph
21 de Noviembre del 2003
Para hacerlo tienes dos opciones, o q te vengan ya formateados de la bd(select id as Nombre from x), o poner el atributo a false de AutoGenerateColumns, i despues definir tu las columnas q tendra tu datagrid mediante boundcolumns, templatecolumns, hyperlinkcolumns etc..
Algo asi:
<asp:DataGrid id="DataGrid1" runat="server" AutoGenerateColumns="False">
<Columns>
<asp:BoundColumn DataField="Campo" HeaderText="Cabecera"></asp:BoundColumn>
</Columns>
</asp:DataGrid>

lucas
21 de Noviembre del 2003
hola! elph eres un fiera, pero esta vez no me sirve, estoy utilizando vb.net y cuando inserto el codigo que me has dicho me genera error, como veras no tengo casi idea, pero hay que meter alguna referencia para que funcione <asp:..... porque se me queda subrayado de azul.
Muchas gracias

Elph
21 de Noviembre del 2003
Pues a mi no me dice nada... Comprueba las mayusculas, sino, no tengo nidea...

Thessen
21 de Noviembre del 2003
Yo lo hago a traves de TableStyles del datagrid. Basicamente son como vistas distintas para cada tabla que se asigne a un datagrid.

acuarela
21 de Noviembre del 2003
Mira también aquí:
http://www.microsoft.com/spanish/msdn/comunidad/mtj.net/voices/art125.asp