Problema de visibilidad en herencia

23/05/2006 - 23:17 por Mauricio López [ProNet] | Informe spam
Amigos:

Tengo un problema al heredar un WinForm en VS.Net 2005, resulta
que el formulario "plantilla" tiene un Button, un GroupBox y dentro de
él un DataGridView.

A todos los controles le puse visibilidad Protected, por lo cual
están sus propiedades están disponibles al heredarlos... todos menos el
DataGridView, éste permanece bloqueado y no puedo modificar
absolutamente nada.

¿Cómo puedo solucionar esto? Ya probé ponerlo Public, Protected
Friend, Protected!!

Desde ya muchas gracias.


Saludos!

Mauricio López
www.pronet.com.uy
Desarrollador 2 estrellas 2005
Maldonado - Uruguay

Preguntas similare

Leer las respuestas

#6 Miguel Gómez
02/06/2006 - 10:04 | Informe spam
Gracias, Eduardo.

Veo que es casi mejor agregar una nueva toolbar directamente. Porque en
realidad la comodidad que supone heredar un frm ya hecho y que sólo tengas
que agregar la funcionalidad de cada control, (como sucede cuando lo que
heredas son cajas de texto, botones de comandos y poco más) se pierde si hay
que estar haciendo todos esos inventos y trampas.

Nuevamente gracias y esperemos que quizá en un futuro Microsoft decida
arreglar esto.



"Eduardo Alvarado Meza" <ealvarado_15@(eliminarestetexto)hotmail.com>
escribió en el mensaje news:%

Me refiero a algo sencillo, por ejemplo, en el caso del ToolStrip, yo
tengo un formulario "A" que tiene un toolstrip con muchos botones donde
no todos se ocupan al mismo al mismo tiempo o no se deben ver en algunas
ocasiones.

Dado que no puedo pornerle Visible o enable = false en tiempo de diseño
porque esta enllavado el toolstrip despues que lo heredastes, en el
formulario A tengo una propiedad publica, por ejemplo "SaveButtonVisible"
que lo que hace es poner en false la propiedad visible del boton guardar
en el toolstrip y lo hace incluso en diseño. De esta manera modifico las
propiedades que tienden a cambiar en los diferentes escenarios y en tiempo
de diseño, es decir, ya que el toolstrip no me las permite modificar a
traves de él, entonces lo hago a traves de una propiedad.

Aunque es posible agregarle botones al toolstrip enllavado y que se vean
en tiempo de diseño, y es declarandolo en el diseñador e inicializarlo en
el InitializeComponent, y alli mismo haces un

toolstripFormA.Items.Add SaveToolStripButton

De esta manera puedes ver el boton agregado a la barra en tiempo de
diseño, aunque sigue bloqueado.

Espero haberme explicado


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