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
 

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

Preguntas similares