Datagrid

05/07/2004 - 07:46 por Maxi | Informe spam
Hola, a todos!!!. Tengo una aplicacion windows en el cual dentro de un form
tengo un datagrid.
El problema que tengo, es que no consigo cambiar el nombre a la columna, por
un nombre que yo quiera, en vez de el nombre del campo de la tabla traida
por el dataset, o sea, que me queda el Datagrid con nombres como ID_usuario,
o Fech_Nac, y lo que yo quiero poner es "ID" y "Fecha de Nacimiento", pero
no el Caption del Datagrid, sino en el Nombre de la Columna.
La forma que lo utilizo, es algo asi:
MiAdapter.fill(MiDataset)--aca traigo los datos en algo asi como
un "SELECT * FROM personas"
MiDatagrid.Datasource = MiDataset
MiDatagrid.SetDataBinding()


Luego, tengo una Columna Nombre y otra Apellido(traida por el Dataset) y
necesito que me aparezca una sola columna que se llame "Persona" y figuren
el "nombre, apellido" en esa sola columna, o sea que me Concatene los string
de Todos los campos tradidos por nombre y apellido pero con el formato
"nombre, apellido".

Lamentablemente no lo logre hacer..ALGUIEN SABE COMO?????
GRACIAS A TODOS!!!!!!!
 

Leer las respuestas

#1 Leonardo Diez Dolinski
05/07/2004 - 12:44 | Informe spam
Hola Maxi,
Para cambiar el titulo de las columnas tienes que crear un tableStyle
para el datagrid. Fijate que este tiene una propiedad llamada TableStyles,
que te permite añadir estos objetos al datagrid. Debes establecer la tabla a
la que se aplica ese tablestyle y luego añadir columnstyles, uno por cada
columna que quieras mostrar.
Con respecto a la columna con varios datos, esta no se puede hacer con el
datagrid, lo que puedes hacer es añadir una columna a la tabla del dataset,
y en su propiedad expression poner, por ejemplo, "nombre + ' ' + apellido".
Si vas a la MSDN, en la propiedad Expression de la clase DataColumn
encontrarás una explicación de cómo crear estas expresiones.

saludos,

Leonardo Diez Dolinski
MSCD - MVP
Equipo Danysoft


"Maxi" wrote in message
news:
Hola, a todos!!!. Tengo una aplicacion windows en el cual dentro de un


form
tengo un datagrid.
El problema que tengo, es que no consigo cambiar el nombre a la columna,


por
un nombre que yo quiera, en vez de el nombre del campo de la tabla traida
por el dataset, o sea, que me queda el Datagrid con nombres como


ID_usuario,
o Fech_Nac, y lo que yo quiero poner es "ID" y "Fecha de Nacimiento", pero
no el Caption del Datagrid, sino en el Nombre de la Columna.
La forma que lo utilizo, es algo asi:
MiAdapter.fill(MiDataset)--aca traigo los datos en algo asi


como
un "SELECT * FROM personas"
MiDatagrid.Datasource = MiDataset
MiDatagrid.SetDataBinding()


Luego, tengo una Columna Nombre y otra Apellido(traida por el Dataset) y
necesito que me aparezca una sola columna que se llame "Persona" y figuren
el "nombre, apellido" en esa sola columna, o sea que me Concatene los


string
de Todos los campos tradidos por nombre y apellido pero con el formato
"nombre, apellido".

Lamentablemente no lo logre hacer..ALGUIEN SABE COMO?????
GRACIAS A TODOS!!!!!!!


Preguntas similares