Problema al heredadr formas con C#

03/02/2006 - 14:59 por anonimous | Informe spam
Saludos a todos.

Tengo el siguiente problema

Tengo una clase MAESTRA de la cual hereda la PANTALLA1 esta clase a su vez
sirve de clase maestra para la pantalla11 y pantalla12.

El problema es que puedo visualizar la forma PANTALLA1 en modo diseño,
pero de sus descendientes pantalla11 y pantalla12 no puedo ver la forma en
diseño pero cuando la hecho a correr esta si se despliega

Cuando trato de visualizar (en diseño) la forma pantalla11 y pantalla12
me sale el siguiente error
Object reference not set to an instance of an object.

Alguien me comentó que debo cerrar la ventana de error, compilar y luego
volver abrir pero esto me funcionó.

Alguna vez ví (pero no recuerdo) que a las clases en su declaración se
define la clase de la cual desciende seguida de todas sus ancestros algo
mas o menos así
pantalla11 : PANTALLA1 : MAESTRA

Pero aún así me da error al momento de compilar.

No sé si es que esta es la solución o existe otra manera de solucionarlo o
alguien sabe como hacer la declaración múltiple de las clases ancestros.


Por favor su ayuda con este problema.

Gracias:

Atte:

Wilson

Preguntas similare

Leer las respuestas

#1 Eduardo A. Morcillo [MS MVP VB]
03/02/2006 - 15:24 | Informe spam
El diseñador debe crear una instancia de la clase base para poder funcionar.
Por lo tanto cuando quieres diseñar PANTALLA11 se debe crear una instancia
de PANTALLA1. Asegurate entonces que el codigo de PANTALLA1 no este usando
algo que solo este disponible en la ejecucion normal pero no en tiempo de
diseño. Usa la propiedad DesignMode para saber si el formulario esta en modo
diseño o no.

Eduardo A. Morcillo [MS MVP VB]
http://www.mvps.org/emorcillo
http://mvp.support.microsoft.com/pr...4EF5A4191C
Respuesta Responder a este mensaje
#2 Hugo Nugra
04/02/2006 - 20:50 | Informe spam
El problema es que puedo visualizar la forma PANTALLA1 en modo diseño,
pero de sus descendientes pantalla11 y pantalla12 no puedo ver la forma en
diseño pero cuando la hecho a correr esta si se despliega



Posiblemente has creado constructores para PANTALLA1 que reciben parámetros.
Si es este el caso, crea otro constructor que no reciba parámetros. Éste es
el que será invocado por el diseñador de formularios.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida