Deshabilitar eventos temporalmente

03/11/2006 - 09:18 por Marc Solé | Informe spam
Hola grupo, tengo una pequeña duda.

Tengo un "problema" al cargar un datagridview, y es que me tarda mucho
tiempo cuando cargo muchos datos desde la base de datos.

He comprobado que la causa son los eventos que tengo asociados a dicho
datagridview, ya que tengo que controlar unas cuantas cosas cuando el
usuario me introduce manualmente los datos.

Pero por ejemplo, cuando cargo directamente de la base de datos, no me hacen
falta estas comprobaciones, porqué los datos son correctos.

Mi pregunta es si puedo deshabilitar los eventos de este datagridview por
código cuando yo lo necesite, y volverlos a activar más tarde.

Muchas gracias de antemano.

Marc

Preguntas similare

Leer las respuestas

#1 Jose Carlos
03/11/2006 - 11:08 | Informe spam
Los eventos se deshabilitan igual que se habilitan, sólo que en vez de "+="
con "-=".

Por ejemplo, Button.OnClick += new OnclickEnventHandler();
se deshabilita con Button.OnClick -= new OnclickEnventHandler();



"Marc Solé" escribió en el mensaje
news:ubtXKDy$
Hola grupo, tengo una pequeña duda.

Tengo un "problema" al cargar un datagridview, y es que me tarda mucho
tiempo cuando cargo muchos datos desde la base de datos.

He comprobado que la causa son los eventos que tengo asociados a dicho
datagridview, ya que tengo que controlar unas cuantas cosas cuando el
usuario me introduce manualmente los datos.

Pero por ejemplo, cuando cargo directamente de la base de datos, no me
hacen falta estas comprobaciones, porqué los datos son correctos.

Mi pregunta es si puedo deshabilitar los eventos de este datagridview por
código cuando yo lo necesite, y volverlos a activar más tarde.

Muchas gracias de antemano.

Marc

Respuesta Responder a este mensaje
#2 Marc Solé
03/11/2006 - 15:58 | Informe spam
Gracias por tu ayuda Jose Carlos.

Ya he encontrado el porqué no me funcionava.

Marc


"Jose Carlos" escribió en el mensaje
news:e3%23WXkz$
Los eventos se deshabilitan igual que se habilitan, sólo que en vez de
"+=" con "-=".

Por ejemplo, Button.OnClick += new OnclickEnventHandler();
se deshabilita con Button.OnClick -= new OnclickEnventHandler();



"Marc Solé" escribió en el mensaje
news:ubtXKDy$
Hola grupo, tengo una pequeña duda.

Tengo un "problema" al cargar un datagridview, y es que me tarda mucho
tiempo cuando cargo muchos datos desde la base de datos.

He comprobado que la causa son los eventos que tengo asociados a dicho
datagridview, ya que tengo que controlar unas cuantas cosas cuando el
usuario me introduce manualmente los datos.

Pero por ejemplo, cuando cargo directamente de la base de datos, no me
hacen falta estas comprobaciones, porqué los datos son correctos.

Mi pregunta es si puedo deshabilitar los eventos de este datagridview por
código cuando yo lo necesite, y volverlos a activar más tarde.

Muchas gracias de antemano.

Marc





email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida