Formularios heredados

22/09/2008 - 16:03 por Edilberto Arteaga | Informe spam
Hola a todos,
Tengo una solucion con dos proyecto en uno he creado un formulario MDI y
otro no Mdi en ambos coloco algunos controles como una ToolBox en el MDI,
pero tengo un problema al heredar esos formularios aunque los controles que
estan en ellos tenga un alcance publico, me los muestra bloqueados en tiempo
de diseño en el formulario heredado, (si paso el mouse sobre de ellos dice
control heredado privado). Esto pasa con todos los controles que son
contenedores, BindingNAvigator, ToolBox ect. como o que debo hacer para que
no me aparesca bloqueado.

Preguntas similare

Leer las respuestas

#1 David Caso
22/09/2008 - 17:22 | Informe spam
Buenas,

tienes que crear un fichero que se llama: DesignTimeAttributes.xmta
y dentro de el crear algo asi:

<?xml version="1.0" encoding="utf-16"?>
<Classes
xmlns="http://schemas.microsoft.com/Visual...">
<Class Name="MiNameSpace.NombreControl">
<DesktopCompatible>true</DesktopCompatible>
</Class>
</Clases>


por cada control que quieras, tienes que introducir una entrada entera de
<Class>, yo te pongo el primero que pille a mano, es de un proyecto para
SmartDevices, pero es lo mismo para escritorio, me imagino que buscas el
DesignTimeAttributes.xmta en google, encontraras alguna entrada con una
buena explicacion.

un saludo

"Edilberto Arteaga" escribió en el mensaje
news:
Hola a todos,
Tengo una solucion con dos proyecto en uno he creado un formulario MDI y
otro no Mdi en ambos coloco algunos controles como una ToolBox en el MDI,
pero tengo un problema al heredar esos formularios aunque los controles
que estan en ellos tenga un alcance publico, me los muestra bloqueados en
tiempo de diseño en el formulario heredado, (si paso el mouse sobre de
ellos dice control heredado privado). Esto pasa con todos los controles
que son contenedores, BindingNAvigator, ToolBox ect. como o que debo hacer
para que no me aparesca bloqueado.
Respuesta Responder a este mensaje
#2 Edilberto Arteaga
22/09/2008 - 22:52 | Informe spam
He estado buscando en google.com sobre el tema pero todo me envia a
informacion para dispositivos mobiles.
Basicamente lo que quiero es en tiempo de diseño poder tener acceso a los
metodos, eventos, propiedades de controles heredados independientemente de
que estos sean contenedores o no, ya que si un control es contenedor no
puedo acceder a los controles que el contiene.




"David Caso" <kasitron.esto.me.lo.quitas.spammer.ya.com> wrote in message
news:#

Buenas,

tienes que crear un fichero que se llama: DesignTimeAttributes.xmta
y dentro de el crear algo asi:

<?xml version="1.0" encoding="utf-16"?>
<Classes
xmlns="http://schemas.microsoft.com/Visual...">
<Class Name="MiNameSpace.NombreControl">
<DesktopCompatible>true</DesktopCompatible>
</Class>
</Clases>


por cada control que quieras, tienes que introducir una entrada entera de
<Class>, yo te pongo el primero que pille a mano, es de un proyecto para
SmartDevices, pero es lo mismo para escritorio, me imagino que buscas el
DesignTimeAttributes.xmta en google, encontraras alguna entrada con una
buena explicacion.

un saludo

"Edilberto Arteaga" escribió en el mensaje
news:
Hola a todos,
Tengo una solucion con dos proyecto en uno he creado un formulario MDI y
otro no Mdi en ambos coloco algunos controles como una ToolBox en el MDI,
pero tengo un problema al heredar esos formularios aunque los controles
que estan en ellos tenga un alcance publico, me los muestra bloqueados en
tiempo de diseño en el formulario heredado, (si paso el mouse sobre de
ellos dice control heredado privado). Esto pasa con todos los controles
que son contenedores, BindingNAvigator, ToolBox ect. como o que debo
hacer para que no me aparesca bloqueado.




Respuesta Responder a este mensaje
#3 Juan Diego Bueno
23/09/2008 - 00:12 | Informe spam
Hola Edilberto:



"Edilberto Arteaga" escribió en el mensaje de
noticias:
He estado buscando en google.com sobre el tema pero todo me envia a
informacion para dispositivos mobiles.
Basicamente lo que quiero es en tiempo de diseño poder tener acceso a los
metodos, eventos, propiedades de controles heredados independientemente
de que estos sean contenedores o no, ya que si un control es contenedor no
puedo acceder a los controles que el contiene.



Es curioso lo que comentas, pero aunque no sea visualmente, técnicamente si
puedes acceder a los métodos, eventos, etc... No te queda otra que hacerlo
por código, pero en un formulario heredado sí se tienen acceso a los
controles del formulario padre (el modificador correcto sería protected, no
public).

Saludos
Respuesta Responder a este mensaje
#4 Edilberto Arteaga
23/09/2008 - 00:56 | Informe spam
Lo he tenido que ir haciendo a puro codigo, el problema es en el tiempo de
diseño, que no puedo acceder, por ejemplo, el formulario base tiene un
toolBox con 6 botones, ahi los puedo trabajar como cualquier objeto normal,
pero al crear otro formulario que herede del base, veo el toolBox, pero en
tiempo de diseño trata al ToolBox como un solo objeto, si quiero asociar
codigo al evento clic de algun boton tengo que escribir la firma del metodo
y tambien ir al EventHandler a enlazarlo.

"Juan Diego Bueno" wrote in message
news:
Hola Edilberto:



"Edilberto Arteaga" escribió en el mensaje de
noticias:
He estado buscando en google.com sobre el tema pero todo me envia a
informacion para dispositivos mobiles.
Basicamente lo que quiero es en tiempo de diseño poder tener acceso a
los metodos, eventos, propiedades de controles heredados
independientemente de que estos sean contenedores o no, ya que si un
control es contenedor no puedo acceder a los controles que el contiene.



Es curioso lo que comentas, pero aunque no sea visualmente, técnicamente
si puedes acceder a los métodos, eventos, etc... No te queda otra que
hacerlo por código, pero en un formulario heredado sí se tienen acceso a
los controles del formulario padre (el modificador correcto sería
protected, no public).

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