Heredar un formulario

02/06/2006 - 17:24 por DarthSidious | Informe spam
buenos dias, deseo crear un formulario que me sirva de "plantilla" para otros
futuros, por lo que mi idea es crearlo con los controles que desee y despues
poder heredarlo cada vez que deseo utilizar esa plantilla, como podria hacer
esto? no me queda claro como hacerlo.

desde ya muchas gracias!

:-)

Preguntas similare

Leer las respuestas

#1 Pablo Rodríguez
02/06/2006 - 19:17 | Informe spam
Creas el formulario, los controles los debes declarar como Protected en
lugar de Friend que es por defecto,
lugo, cuando vas a agregar un form a tu aplicación, eliges la opción Add
Inherited Form, o agregar formulario heredado.

Saludos



"DarthSidious" escribió en el
mensaje news:
buenos dias, deseo crear un formulario que me sirva de "plantilla" para
otros
futuros, por lo que mi idea es crearlo con los controles que desee y
despues
poder heredarlo cada vez que deseo utilizar esa plantilla, como podria
hacer
esto? no me queda claro como hacerlo.

desde ya muchas gracias!

:-)
Respuesta Responder a este mensaje
#2 Diego Cofré
02/06/2006 - 19:25 | Informe spam
Una forma muy facil de hacerlo es:
1. Diseña el formulario padre normalmente. Procura que los objetos que el
hijo deberá manipular queden con visibilidad por lo menos Protected.
2. Crea un formulario hijo y en el código inmediatamente después de la
declaracion de la clase, pon "Inherits NombreDelPadre". Algo así

Public Class ClaseFormHijo
Inherits ClaseFormPadre

Cuando vuelvas al diseñador verás como aparecen los objetos diseñados en el
padre.

Saludos
Lic. Diego Cofré
Desarrollador
EWAVE GROUP S.A
www.e-wavegroup.com
Respuesta Responder a este mensaje
#3 Miguel Gómez
12/06/2006 - 09:30 | Informe spam
Eso es correcto, sólo que a mi me ha funcionado con algunos controles y con
otros no. Me explico: si en el formulario "padre" tengo un menúStrip o una
ToolStrip, aunque ponga lo que ponga en la propiedad Modifiers, en el
formulario "hijo" estos controles siempre saldrán bloqueados. Al menos esa
es mi experiencia. Si alguien sabe cómo solucionar este problema, por favor,
que me lo diga. Gracias de antemano.






"Diego Cofré" escribió en el mensaje
news:

Una forma muy facil de hacerlo es:
1. Diseña el formulario padre normalmente. Procura que los objetos que el
hijo deberá manipular queden con visibilidad por lo menos Protected.
2. Crea un formulario hijo y en el código inmediatamente después de la
declaracion de la clase, pon "Inherits NombreDelPadre". Algo así

Public Class ClaseFormHijo
Inherits ClaseFormPadre

Cuando vuelvas al diseñador verás como aparecen los objetos diseñados en
el
padre.

Saludos
Lic. Diego Cofré
Desarrollador
EWAVE GROUP S.A
www.e-wavegroup.com



Respuesta Responder a este mensaje
#4 Diego Cofré
12/06/2006 - 15:50 | Informe spam
Miguel:
El diseñador bloquea los controles que están en el padre pero eso no quiere
decir que no los puedas acceder por código. Generalmente, cuando haces
herencia visual, pones todos los controles que son comunes en el padre y en
los hijos agregas los propios de cada uno.

Saludos
Lic. Diego Cofré
Desarrollador
EWAVE GROUP S.A
www.e-wavegroup.com
Respuesta Responder a este mensaje
#5 lordsid
16/06/2006 - 17:10 | Informe spam
Saludos
Tengo el mismo problema
tengo un mastertoolbar
el cual tiene un toolstrip en cual esta como publico al igual que los botones

pero cuando una ventana hija hereda de mastertoolbar,
me muestra el objeto toolstrip,, PERO me bloquea las propiedades de diseño

si alguien lo pudo solucionar favor comunicarlo




"Diego Cofré" wrote:

Miguel:
El diseñador bloquea los controles que están en el padre pero eso no quiere
decir que no los puedas acceder por código. Generalmente, cuando haces
herencia visual, pones todos los controles que son comunes en el padre y en
los hijos agregas los propios de cada uno.

Saludos
Lic. Diego Cofré
Desarrollador
EWAVE GROUP S.A
www.e-wavegroup.com



email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida