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. ?

Preguntas similare

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. ?






Respuesta Responder a este mensaje
#2 lorena
10/03/2008 - 15:18 | Informe spam
A mi me viene pasando eso de vez en cuando.
Te cuento mi última experiencia por si te sirve, creo que en todos los casos
en
que se da este tipo de error, los tiros van por ese camino.

Yo tenia varios DataGridView a cuya propiedad DataSaurce la asignaba un
BindingSource, todo esto en tiempo de diseño.

Pues bién, he asignado esos mismos BindigSource a los DataSource de los
mismos DataGridView mediante códigoy no mediante el diseñador:

Ejemplo: miDataGridView.DataSource = miBindingSource;

"Jose Guzman" escribió en el mensaje de noticias
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. ?






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