Sobrescribir boton heredado

15/11/2004 - 15:23 por Juan Melas | Informe spam
Diseñé un clase base de formulario que contiene varios botones que realizan
diversas acciones, como puedo en el formulario heredado sobreescribir el
código de estos botones, ya que me aparecen bloqueados y no me deja acceder
a ninuguna de sus propiedades o métodos.

Gracias
 

Leer las respuestas

#1 Tristan
15/11/2004 - 20:44 | Informe spam
Para que el diseñador winforms, permita manipular los controles, tienes que
definir el control como Public, en lugar de Friend.

Por otro lado, el evento por defecto se creará al hacer doble click, pero la
lista de eventos no aparecerá. En cualquier caso, podrás crear manualmente
el código del evento, sin la ayuda del diseñador.

Otra opción es crear una nueva referencia WithEvents al mismo control. Con
esta si dispondrás de eventos. Es decir, algo así:

Private WithEvents Button1_ As Button = MyBase.Button1

Dispondrás entonces de una referencia Button1_ que, ahora si, mostrará el
diseñador winforms. Por supuesto, puesto que es una referencia,
prácticamente no consume espacio.

Juan Carlos Badiola
MVP - C#

Preguntas similares