Visual Basic.NET - Herencia Eventos

 
Vista:

Herencia Eventos

Publicado por Emillen (1 intervención) el 29/08/2006 12:52:21
Hola a todos, estoy creando un nuevo control de usuario en base a un control ya creado.
Mi control hereda todas las propiedades y eventos de la clase base, lo cual es correcto. Lo que pasa es que yo quiero que los eventos y propiedades publicos heredados no sean visibles para los usuarios de mi nuevo control.

Ocultar las propiedades puede hacerse colocando la clausula <Browsable(False)>.
Cómo se ocultan los eventos??

He probado a hacer "private shadows NombreEvento" pero sigue estando ahí..

Alguna idea?? Gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Herencia Eventos

Publicado por Adel (24 intervenciones) el 31/08/2006 19:51:43
Hola:
Es una idea que se me ocurrió en este momento y nose si resulte pero proba.
En el objeto creado para utilizarlo en la herencia, haz un sub objeto que tenga registradas todas las propiedades y metodos que no quieres que se muestren. Declaralo con la palabra NotInheritable asi no aparecerá. Lo Haces activar este objeto en el constructor New de este objeto que utilizaras para herencia, o ve tú en que momento vinculas esta información en tus eventos de codificación para que utilices la información.
Ejemplo:
Public Prueba notInheritable Class ()
End Class

Espero sea buena idea Chauu
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar