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

Duda con GridView

Estas en el tema de Duda con GridView en el foro de ASPX (.net) en Foros del Web. Hola! Estoy empezando a programar en asp .net, y me he quedado atorada con un gridview. El asunto es el sig. Tengo el grid con ...
  #1 (permalink)  
Antiguo 17/11/2009, 19:28
 
Fecha de Ingreso: noviembre-2009
Mensajes: 1
Antigüedad: 14 años, 5 meses
Puntos: 0
Duda con GridView

Hola!

Estoy empezando a programar en asp .net, y me he quedado atorada con un gridview. El asunto es el sig. Tengo el grid con el autogeneratecolumns en true y lo lleno con datos de un datatable asi:

gridview.datasource= datatable;
gridview.DataBind();

Y los datos aparecen a la perfeccion, la cuestion es que si despues pongo una instruccn como esta:

gridview.columns[1].Visible=False

me marca error de que el indice esta fuera de intervalo! Es como si el grid no tuviera ninguna columna.

Alguien me podria ayudar plis! Que ando haciendo mal o que falta poner?

Grax!!
  #2 (permalink)  
Antiguo 17/11/2009, 20:06
Avatar de eperedo  
Fecha de Ingreso: septiembre-2009
Ubicación: Perú
Mensajes: 654
Antigüedad: 14 años, 7 meses
Puntos: 16
Respuesta: Duda con GridView

Como estás usando columnas autogeneradas no funciona de esa forma, intenta así:
Código c#:
Ver original
  1. protected void GridView1_RowCreated(object sender, GridViewRowEventArgs e)
  2.     {
  3.         if (e.Row.Cells.Count > 0)
  4.             e.Row.Cells[0].Visible = false;
  5.     }

En el evento RowCreated se ocultará la columna según el índice luego de que se haya creado la fila.

Espero te sirva
__________________
Eduardo Peredo
Wigoin
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 02:56.