Gestión eventos.

09/01/2007 - 09:40 por Roberto | Informe spam
Hola Foro.
He creado un UserControl que es una botonera muy chula para mi aplicación,
pero me encuentro que al pulsar un botón (sea cual sea) no puedo acceder a
los métodos del formulario que lo llama.

Form1 - Llama a -> UserControl1 -> Llama a métodos de Form1.

Lógicamente Form1 es genérico (de momento sería para unos 15 mantenimientos
de tablas diferentes) y los métodos tendrán el mismo calificador pero pueden
ser o no iguales y lógicamente afectar a tablas diferentes de la B.D. por lo
que implementar los métodos dentro del UserControl1 no me sirve.

¿Hay alguna manera de conseguir que UserControl1 acceda a un método del
formulario que lo ha llamado?

Gracias por delante.

Roberto
 

Leer las respuestas

#1 Alberto Poblacion
09/01/2007 - 12:55 | Informe spam
"Roberto" wrote in message
news:
He creado un UserControl que es una botonera muy chula
[...]
¿Hay alguna manera de conseguir que UserControl1 acceda a un método del
formulario que lo ha llamado?



Hay una forma que es la que te han indicado en otro mensaje anterior.
Pero en lugar de llamar a las funciones del formulario desde el
UserControl, sería más elegante que dentro del UserControl1 publicaras los
eventos que corresponden a la pulsación de los botones de tu botonera, y que
desde el formulario suscribas las funciones a esos eventos. De esa forma el
control se comporta igual que cualquier otro control, tal como un Button, y
puedes reutilizarlo en cualquier otro formulario, o puedes modificar el
formulario sin tener que modificar el control.

Preguntas similares