No deja colocar campos en formulario heredado.

31/12/2006 - 02:00 por Juan Carlos | Informe spam
Hola:

He creado un formulario plantilla en el cual he puesto un control GroupBox
y en la propidad de Modifiers le he puesto Protected. En la ventana de
orígenes de datos tengo un dataset, desde el cual puedo poner los campos en
el formulario plantilla, pero cuando creo un formulario heredado del
formulario plantilla no me deja poner los campos. ¿Alguien sabe a que puede
ser debido?

Un Saludo.,
Juan Carlos

Preguntas similare

Leer las respuestas

#1 SoftJaén
31/12/2006 - 17:06 | Informe spam
"Juan Carlos" escribió:

He creado un formulario plantilla en el cual he puesto un control
GroupBox y en la propidad de Modifiers le he puesto Protected. En la
ventana de orígenes de datos tengo un dataset, desde el cual puedo poner
los campos en el formulario plantilla, pero cuando creo un formulario
heredado del formulario plantilla no me deja poner los campos. ¿Alguien
sabe a que puede ser debido?



Hola, Juan Carlos:

Si una vez añadido el formulario heredado has modificado el valor de la
propiedad «Modifiers» del control GroupBox (de Friend a Protected), deberás
de generar de nuevo el ensamblado (menú Generar --> Generar
NombreAplicación), para que dicho cambio se refleje en el formulario
heredado, de esa forma, no solamente te permitirá añadir los campos de la
tabla, si no cualquier otro control que desees añadir al contenedor
GroupBox.

Un saludo y ¡Feliz Año Nuevo!

Enrique Martínez
[MS MVP - VB]

Nota informativa: La información contenida en este mensaje, así como el
código fuente incluido en el mismo, se proporciona «COMO ESTÁ», sin
garantías de ninguna clase, y no otorga derecho alguno. Usted asume
cualquier riesgo al poner en práctica, utilizar o ejecutar lo recomendado o
sugerido en el presente mensaje.
Respuesta Responder a este mensaje
#2 Juan Carlos
31/12/2006 - 19:26 | Informe spam
Hola Enrique:

He probado lo que me indicas, y sigue sin dejarme poner los campos dentro
del GroupBox del formulario heredado.
Si tienes otra sugerencia, te lo agradecería.

Un Saludo.
Juan Carlos

"SoftJaén" escribió en el mensaje
news:%
"Juan Carlos" escribió:

He creado un formulario plantilla en el cual he puesto un control
GroupBox y en la propidad de Modifiers le he puesto Protected. En la
ventana de orígenes de datos tengo un dataset, desde el cual puedo poner
los campos en el formulario plantilla, pero cuando creo un formulario
heredado del formulario plantilla no me deja poner los campos. ¿Alguien
sabe a que puede ser debido?



Hola, Juan Carlos:

Si una vez añadido el formulario heredado has modificado el valor de la
propiedad «Modifiers» del control GroupBox (de Friend a Protected),
deberás de generar de nuevo el ensamblado (menú Generar --> Generar
NombreAplicación), para que dicho cambio se refleje en el formulario
heredado, de esa forma, no solamente te permitirá añadir los campos de la
tabla, si no cualquier otro control que desees añadir al contenedor
GroupBox.

Un saludo y ¡Feliz Año Nuevo!

Enrique Martínez
[MS MVP - VB]

Nota informativa: La información contenida en este mensaje, así como el
código fuente incluido en el mismo, se proporciona «COMO ESTÁ», sin
garantías de ninguna clase, y no otorga derecho alguno. Usted asume
cualquier riesgo al poner en práctica, utilizar o ejecutar lo recomendado
o
sugerido en el presente mensaje.




Respuesta Responder a este mensaje
#3 SoftJaén
01/01/2007 - 09:19 | Informe spam
"Juan Carlos" escribió:

He probado lo que me indicas, y sigue sin dejarme poner


A los campos dentro del GroupBox del formulario heredado.
Si tienes otra sugerencia, te lo agradecería.



Pues la verdad es que no tengo otra sugerencia que comentarte. Acabo de
realizar una pequeña prueba, la cual ha confirmado todo lo que te indiqué en
mi mensaje anterior.

Con el valor por defecto de la propiedad «Modifiers» (Friend) del control
GroupBox existente en el formulario principal, no se permite incluir ningún
control (sean o no los campos de un objeto DataTable existente en un objeto
DataSet), en el control GroupBox del formulario heredado. Para ello, deberás
establecer un valor adecuado a la propiedad «Modifiers» del formulario
principial, como por ejemplo «Protected», y volver a generar la aplicación
para que el entorno de diseño tenga en cuenta las modificaciones realizadas
en el formulario principal, y pueda aplicárselas al formulario heredado.

Haz una prueba ejecutando los siguientes pasos:

1º) Iniciar un nuevo proyecto.

2º) Añadir un control GroupBox al formulario principal.

3º) Establecer el valor «Protected» a la propiedad «Modifiers» del control
GroupBox.

4º) Generar la aplicación, si tienes pensado añadir un formulario que herede
del formulario principal.

5º) Añadir el formulario heredado.

Una vez creado el formulario heredado, prueba a ver si puedes o no incluir
controles en el control GroupBox.

Para que funcionen ciertas cosas en el entorno de diseño de Visual Basic
.net, primeramente hay que generar la aplicación para que los nuevos cambios
surtan efecto.

Por último, te informo que la prueba la he realizado con Visual Basic 2005.

Enrique Martínez
[MS MVP - VB]

Nota informativa: La información contenida en este mensaje, así como el
código fuente incluido en el mismo, se proporciona «COMO ESTÁ», sin
garantías de ninguna clase, y no otorga derecho alguno. Usted asume
cualquier riesgo al poner en práctica, utilizar o ejecutar lo recomendado o
sugerido en el presente mensaje.
Respuesta Responder a este mensaje
#4 Juan Carlos
01/01/2007 - 12:21 | Informe spam
Hola Enrique:

Muchas gracias, por tus respuestas, pero me sigue sin funcionar.
Solamente te quería pedir una última cosilla si fuera posible, y es ver la
posibilidad de poder mandarte el proyecto y que lo intenrases ejecutar en tu
sistema, para poder ver si puede ser problema de mi sistema. El proyecto es
muy pequeño porque estoy empezando con visual basic y me he quedado atascado
en el principio.

De todas las maneras, muchas gracias por tus respuestas.
Feliz año nuevo.
Juan Carlos.


"SoftJaén" escribió en el mensaje
news:%
"Juan Carlos" escribió:

He probado lo que me indicas, y sigue sin dejarme poner


A los campos dentro del GroupBox del formulario heredado.
Si tienes otra sugerencia, te lo agradecería.



Pues la verdad es que no tengo otra sugerencia que comentarte. Acabo de
realizar una pequeña prueba, la cual ha confirmado todo lo que te indiqué
en
mi mensaje anterior.

Con el valor por defecto de la propiedad «Modifiers» (Friend) del control
GroupBox existente en el formulario principal, no se permite incluir
ningún
control (sean o no los campos de un objeto DataTable existente en un
objeto
DataSet), en el control GroupBox del formulario heredado. Para ello,
deberás
establecer un valor adecuado a la propiedad «Modifiers» del formulario
principial, como por ejemplo «Protected», y volver a generar la aplicación
para que el entorno de diseño tenga en cuenta las modificaciones
realizadas
en el formulario principal, y pueda aplicárselas al formulario heredado.

Haz una prueba ejecutando los siguientes pasos:

1º) Iniciar un nuevo proyecto.

2º) Añadir un control GroupBox al formulario principal.

3º) Establecer el valor «Protected» a la propiedad «Modifiers» del control
GroupBox.

4º) Generar la aplicación, si tienes pensado añadir un formulario que
herede
del formulario principal.

5º) Añadir el formulario heredado.

Una vez creado el formulario heredado, prueba a ver si puedes o no incluir
controles en el control GroupBox.

Para que funcionen ciertas cosas en el entorno de diseño de Visual Basic
.net, primeramente hay que generar la aplicación para que los nuevos
cambios
surtan efecto.

Por último, te informo que la prueba la he realizado con Visual Basic
2005.

Enrique Martínez
[MS MVP - VB]

Nota informativa: La información contenida en este mensaje, así como el
código fuente incluido en el mismo, se proporciona «COMO ESTÁ», sin
garantías de ninguna clase, y no otorga derecho alguno. Usted asume
cualquier riesgo al poner en práctica, utilizar o ejecutar lo recomendado
o
sugerido en el presente mensaje.




Respuesta Responder a este mensaje
#5 SoftJaén
01/01/2007 - 12:42 | Informe spam
"Juan Carlos" escribió:

Solamente te quería pedir una última cosilla si fuera posible, y es ver la
posibilidad de poder mandarte el proyecto y que lo intenrases ejecutar en
tu sistema, para poder ver si puede ser problema de mi sistema. El
proyecto es muy pequeño porque estoy empezando con visual basic y me he
quedado atascado en el principio.



Enviámelo a la dirección de más abajo, para que le eche un vistazo:



Está claro que debes de eliminar las letras mayúsculas de la dirección de
correo. :-)

Enrique Martínez
[MS MVP - VB]

Nota informativa: La información contenida en este mensaje, así como el
código fuente incluido en el mismo, se proporciona «COMO ESTÁ», sin
garantías de ninguna clase, y no otorga derecho alguno. Usted asume
cualquier riesgo al poner en práctica, utilizar o ejecutar lo recomendado o
sugerido en el presente mensaje.
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida