como utilzar el objeto asignado a la propiedad Container de mi componente

24/01/2007 - 07:58 por Daniel R. Rossnagel | Informe spam
quiero poder tomar el obejto y llamar a sus metodos o enlzar a evnetos de
este.
 

Leer las respuestas

#1 Alberto Poblacion
24/01/2007 - 08:29 | Informe spam
"Daniel R. Rossnagel" wrote in message
news:%
quiero poder tomar el obejto y llamar a sus metodos o enlzar a evnetos de
este.



Tendrás que realizar un "cast" al tipo correcto del objeto contenedor
para llamar a sus métodos propios (aquellos que no existen en el tipo
IContainer). Por ejemplo, si el contenedor es un Form de tipo Form1, que
tiene un método Validar(), para llamarlo desde tu componente tienes que
hacer asi:

Form1 contenedor = this.Container as Form1;
if (contenedor!=null) contenedor.Validar();

La comprobación de si el "as" ha devuelto null se hace por precaución,
para que no dé un error si tu componente resulta estar contenido en otro
sitio distinto que no sea un Form1.

Preguntas similares