Foros del Web » Programando para Internet » ASPX (.net) »

Modificar las cabeceras de un datagrid dinámico

Estas en el tema de Modificar las cabeceras de un datagrid dinámico en el foro de ASPX (.net) en Foros del Web. Tengo un datagrid cuyo dataSource relleno a partir de un dataView, el cual a su vez viene de un dataSet de una consulta a la ...
  #1 (permalink)  
Antiguo 06/07/2007, 04:07
 
Fecha de Ingreso: abril-2007
Mensajes: 160
Antigüedad: 17 años
Puntos: 1
Modificar las cabeceras de un datagrid dinámico

Tengo un datagrid cuyo dataSource relleno a partir de un dataView, el cual a su vez viene de un dataSet de una consulta a la base de datos. Por ello, las columnas se rellenan "sobre la marcha", dependiendo de dicha salida.

Lo que quiero es modificar el título de cada columna desde código, añadiendo la posibilidad de ponerle caracteres o gráficos (como flecha apuntando hacia arriba o hacia abajo), pero no sé cómo referenciar a dichos elementos (las cabeceras de las columnas). ¿Cómo puede hacerse?
  #2 (permalink)  
Antiguo 20/07/2007, 13:44
 
Fecha de Ingreso: agosto-2006
Mensajes: 45
Antigüedad: 17 años, 8 meses
Puntos: 0
Re: Modificar las cabeceras de un datagrid dinámico

Vete al código que te genera la pagina, click derecho viewSource, identifica los IDs de cada una de las cabeceras y luego cambia por JavaScript cada una de ellas

con document.GetElementById("Id_Columna").InnerText = "Nombre de columna";

Sólo elige exactamente el momento en que vas a cambiar dicho texto
  #3 (permalink)  
Antiguo 20/07/2007, 15:02
Avatar de Developer9
(Desactivado)
 
Fecha de Ingreso: abril-2005
Ubicación: Mi Ecuador del alma
Mensajes: 4.196
Antigüedad: 19 años
Puntos: 47
Re: Modificar las cabeceras de un datagrid dinámico

visijue.... desde javascript?? Oye wey, hay formas mas normales de hacerlo

Que tal si: me.grid.Columns(i).HeaderText="Lo que sea"

Donde i es el número de la columna empezando desde cero

Y si es imagen le tienes que poner algo así:

<IMG border="0" src="Ruta de tu imagen">

Buena suerte
  #4 (permalink)  
Antiguo 21/07/2007, 10:56
 
Fecha de Ingreso: septiembre-2006
Mensajes: 34
Antigüedad: 17 años, 7 meses
Puntos: 1
Re: Modificar las cabeceras de un datagrid dinámico

Excelente pregunta pues veras si lo que quieres es que en lugar del nombre del campo de la tabla que se llama por ejemplo "id_Produc" poderlo cambiar por "Identificador" los puedes cambiar desde la cadena del comando select id_Produc as identificador from... por decirlo así. como poner una imagen eso no lo se.
  #5 (permalink)  
Antiguo 15/01/2008, 09:40
 
Fecha de Ingreso: enero-2008
Mensajes: 2
Antigüedad: 16 años, 3 meses
Puntos: 0
Re: Modificar las cabeceras de un datagrid dinámico

Cita:
Iniciado por programadornet Ver Mensaje
Tengo un datagrid cuyo dataSource relleno a partir de un dataView, el cual a su vez viene de un dataSet de una consulta a la base de datos. Por ello, las columnas se rellenan "sobre la marcha", dependiendo de dicha salida.

Lo que quiero es modificar el título de cada columna desde código, añadiendo la posibilidad de ponerle caracteres o gráficos (como flecha apuntando hacia arriba o hacia abajo), pero no sé cómo referenciar a dichos elementos (las cabeceras de las columnas). ¿Cómo puede hacerse?

Hola, oye tú me podrías mostrar el código de ese datagrid dinámico, es uqe necesito hacer uno con los datos de salida de una consulta. Como no sé cuántos registros arrojará, debe ser dinámico. Plis ayuda. Gracias
Ah, estoy trabajando con Visual studio 2003 o .net
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:46.