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

Eventos GridView

Estas en el tema de Eventos GridView en el foro de ASPX (.net) en Foros del Web. Hola a todos, llevo rato buscando y no encuentro que evento es el que se desencadena cuando en un gridview presiono el boton select. el ...
  #1 (permalink)  
Antiguo 11/12/2007, 10:53
Avatar de jose_d  
Fecha de Ingreso: enero-2003
Ubicación: Cali
Mensajes: 220
Antigüedad: 21 años, 3 meses
Puntos: 4
Exclamación Eventos GridView

Hola a todos, llevo rato buscando y no encuentro que evento es el que se desencadena cuando en un gridview presiono el boton select. el problema es el siguiente cuando hago el llenado en el databound tiro este codigo

if (e.Row.Cells[3].Text == e.Row.Cells[2].Text)
{
e.Row.Cells[5].Controls.Clear();
}

esto lo hago para que el boton select desaparesca, pero cuando presiono select crea todos los botones en todas las filas. por favor alguien me podria decir en que evento tengo que colocar el mismo codigo.

muchas gracias.
__________________
El leer te da el poder de mejorar
  #2 (permalink)  
Antiguo 12/12/2007, 05:00
Avatar de Javier Santamaria  
Fecha de Ingreso: julio-2007
Mensajes: 296
Antigüedad: 16 años, 9 meses
Puntos: 1
Re: Eventos GridView

El evento del select de un gridview es selectedindexchanged.

Saludos
  #3 (permalink)  
Antiguo 12/12/2007, 07:22
Avatar de jose_d  
Fecha de Ingreso: enero-2003
Ubicación: Cali
Mensajes: 220
Antigüedad: 21 años, 3 meses
Puntos: 4
Re: Eventos GridView

Hola, gracias por la respuesta listo el evento selectedindexchanged se ejecuta cuando le doy click, pero lo que no se es en que momento el vuelve a crear la grilla, lo que pasa es que en rowdatabound elimino los controles select si la condicion de no ser iguales se cumple, pero cuando le doy select me vuelve a crear los controles entonces no se en que evento el vuelve a crear la grilla, en que render lo hace o como lo hace. en si la pregunta es cual es el orden de los eventos que se desencadenan cuando hago clic en un boton de tipo select.

por ejemplo cuando hago el databind del gridview se ejecuta el evento

RowCreated
rowdatabound

muchas gracias.
__________________
El leer te da el poder de mejorar
  #4 (permalink)  
Antiguo 12/12/2007, 07:40
Avatar de jose_d  
Fecha de Ingreso: enero-2003
Ubicación: Cali
Mensajes: 220
Antigüedad: 21 años, 3 meses
Puntos: 4
Re: Eventos GridView

Hola lo solucione en el evento indexchange, coloque un for para hacer la misma comparacion pero la verdad no se si esa sea la mejor forma de hacerlo.

for (int i = 0; i < Grv_Documentos.Rows.Count; i++)
{
if (Grv_Documentos.Rows[i].Cells[2].Text == Grv_Documentos.Rows[i].Cells[3].Text)
{
Grv_Documentos.Rows[i].Cells[5].Controls.Clear();
}
}
__________________
El leer te da el poder de mejorar
  #5 (permalink)  
Antiguo 13/12/2007, 04:27
Avatar de Javier Santamaria  
Fecha de Ingreso: julio-2007
Mensajes: 296
Antigüedad: 16 años, 9 meses
Puntos: 1
Re: Eventos GridView

Hola, el problema puede venri en qe antes del selectedindexchanged la pagina puede hacer un pageload, ahi te repinta la grilla y te mete los controles. Creo que la solucion es la qu le has dado, es decir eliminar los controles en el select.

Saludos
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 03:11.