Ver Mensaje Individual
  #1 (permalink)  
Antiguo 28/06/2007, 05:03
Javichechu
 
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