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

Hacer invisible una columna de un DataGrid

Estas en el tema de Hacer invisible una columna de un DataGrid en el foro de ASPX (.net) en Foros del Web. Hola compañeros. Os explico mi problema a ver si me podéis ayudar. Tengo una aplicación Web y un DataGrid que relleno con un DataSet. Cargo ...
  #1 (permalink)  
Antiguo 28/06/2007, 05:03
 
Fecha de Ingreso: junio-2007
Mensajes: 327
Antigüedad: 16 años, 10 meses
Puntos: 0
Hacer invisible una columna de un DataGrid

Hola compañeros. Os explico mi problema a ver si me podéis ayudar.

Tengo una aplicación Web y un DataGrid que relleno con un DataSet.

Cargo de la base de datos la información en el data set, luego enlazo con el dataGrid, y listo.

El problema que tengo es que una de las comlumnas debe ser de tipo Template para que pinchando en ella se marche a otro lugar. Lo que hago en el control, es meter una columna template a la que doy nombre manualmente, y coge los datos de la columna deseada una vez cargada la información del data set en el data Grid.

El problema entonces es que esa columna entonces me sale dos veces. Una vez para solo mostrar el dato, y otra como Template Colum para poder pinchar en ella. La cosa está entonces en hacer invisible la columna que se carga desde el dataSet. Pero eso es lo que no logro.

La razón es que intento hacer
“GListado.Columns("NombreColumna").Visible = False”

Pero no funciona, porque como esas columnas se crean en modo ejecución porque tiene el AutoGenerate a True, pues cuando intenta hacerla invisible, aún no existe, y da un error. Y no consigo ejecutar ese código una vez cargada la información y pintada en el datagrid.

¿Qué solución puedo tener?

Gracias
  #2 (permalink)  
Antiguo 28/06/2007, 08:12
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: Hacer invisible una columna de un DataGrid

Me.Migrid.Columns(0).Visible=False

el cero es el número de la columna
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

SíEste tema le ha gustado a 1 personas (incluyéndote)




La zona horaria es GMT -6. Ahora son las 09:28.