Error en disenador (no puedo editar el form)

08/03/2008 - 20:43 por Jose Guzman | Informe spam
Tengo una clase de formulario con unas instrucciones en el Form_Load. En
otro form que hereda de aquella clase, la ejecuto y funciona todo bien.
Pero resulta que el disenador no me muestra el form porque detecta un error
en el codigo del Load de la clase base. Como ustedes saben para el
designer desplegar el form para diseño lo que hace es ejecutarlo
parcialmente, al menos eso es lo que me parece. El hecho es que no puedo
editar el form (el heredado) visualmente en tiempo de diseno, lo cual me es
algo muy molesto para trabajar.
Revisando la posible causa se debe a que no se por que el designer como que
cambia de orden algunos objetos.

Como puedo evitar ese error? o sea como hago para en mi codigo saber si lo
esta ejecutando el propio designer (solo para edicion visual) o es una
ejecucion normal. ?
 

Leer las respuestas

#1 Rolando
08/03/2008 - 22:12 | Informe spam
jeje... de las peores cosas de .Net es ese estilo de diseñador
"semi-ejecutor".
Si no es un error que puedas facilimente identificar y corregir, sobre todo
si es debido a como dices al orden de inicializacion , lo mejor es ignorar
la linea en tu codigo con la propiedad DesignMode.
Seguramente que los que pusieron esa propiedad pasaron por los mismos
dolores de cabeza:)

if (DesignMode)


"Jose Guzman" escribió en el mensaje
news:%
Tengo una clase de formulario con unas instrucciones en el Form_Load. En
otro form que hereda de aquella clase, la ejecuto y funciona todo bien.
Pero resulta que el disenador no me muestra el form porque detecta un
error en el codigo del Load de la clase base. Como ustedes saben para el
designer desplegar el form para diseño lo que hace es ejecutarlo
parcialmente, al menos eso es lo que me parece. El hecho es que no puedo
editar el form (el heredado) visualmente en tiempo de diseno, lo cual me
es algo muy molesto para trabajar.
Revisando la posible causa se debe a que no se por que el designer como
que cambia de orden algunos objetos.

Como puedo evitar ese error? o sea como hago para en mi codigo saber si lo
esta ejecutando el propio designer (solo para edicion visual) o es una
ejecucion normal. ?






Preguntas similares