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

Evento para ocultar

Estas en el tema de Evento para ocultar en el foro de ASPX (.net) en Foros del Web. hola... estoy trabajando en un gridview de asp.net, kiero ocultar columnas y no se en ke evento se realiza el codigo migrilla.Columns[1].Visible = false; la ...
  #1 (permalink)  
Antiguo 25/11/2010, 17:14
 
Fecha de Ingreso: noviembre-2010
Mensajes: 24
Antigüedad: 14 años
Puntos: 0
Evento para ocultar

hola...
estoy trabajando en un gridview de asp.net, kiero ocultar columnas y no se en ke evento se realiza el codigo
migrilla.Columns[1].Visible = false;
la he trabajado en el evento SelectionIndexChanged de la grilla pero no me hace nada no se si estoy equivocada de lugar o habra ke agregarle algo.
gracias por sus ayudas.
  #2 (permalink)  
Antiguo 26/11/2010, 19:46
Avatar de Snaft_J1  
Fecha de Ingreso: diciembre-2006
Mensajes: 285
Antigüedad: 17 años, 11 meses
Puntos: 8
Respuesta: Evento para ocultar

el evento itemDatabound es el adecuado para ello, el te regresa un parametro que puedes utilizar para indicar que columna quieres ocultar ( este evento se dispara por cada celda correspondiente a la columna que se enlaza a datos)
Código C#:
Ver original
  1. e.item.Cells[0].visible=False;

saludos
__________________
-= El conocimiento y el saber te hacen un ser libre =-
Ando en busca de conocimiento....
  #3 (permalink)  
Antiguo 28/11/2010, 13:50
 
Fecha de Ingreso: noviembre-2010
Mensajes: 24
Antigüedad: 14 años
Puntos: 0
Respuesta: Evento para ocultar

hola estube aplicando lo q me dijiste pero

en el evento itemDataBound no me aparece el item
  #4 (permalink)  
Antiguo 29/11/2010, 09:27
Avatar de Snaft_J1  
Fecha de Ingreso: diciembre-2006
Mensajes: 285
Antigüedad: 17 años, 11 meses
Puntos: 8
Respuesta: Evento para ocultar

uooops! lo siento, me he confundido un poco por no leer bien jejejeje.

para el gridview el evento es RowDataBound y quedaria asi:
Código C#:
Ver original
  1. e.Row.Cells[0].Visible = false;

ahora tambien puedes identificar el tipo de columna asi:

Código C#:
Ver original
  1. switch (e.Row.RowType) {
  2.             case DataControlRowType.Header:
  3.                  //lo que necesites hacer
  4.                 break;
  5.             case DataControlRowType.DataRow:
  6.                  //lo que necesites hacer, para tu caso en las dos oculdas las columnas
  7.                 break;
  8.         }

saludos, espero ahora si haberte ayudado jejeje.
__________________
-= El conocimiento y el saber te hacen un ser libre =-
Ando en busca de conocimiento....

Etiquetas: eventos, aspx
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 12:39.