
Hay alguna manera de trabajar con capas y que pueda haber más orden?
MUchas gracias!
| |||
Mostrar/ocultar elementos en formulario vb Hola a todos, a ver si me podéis echar una mano. La cuestión es que quiero trabajar con un formulario y quiero mostrar u ocultar elementos en el mismo sitio de acuerdo al momento, o permiso que tenga un usuario. El problema es que al trabajar así se hace un desastre al programar porque no hay ningún orden. Ilustro: ![]() Hay alguna manera de trabajar con capas y que pueda haber más orden? MUchas gracias! |
| |||
Respuesta: Mostrar/ocultar elementos en formulario vb Creo que se refiere a ocultar controles en tiempo de diseño, y creo que aunque haga un panel con los controles dentro, no se puede ocultar nada en tiempo de diseño. De todas formas creo que la necesidad de ocultar controles en tiempo de diseño se puede evitar elaborando un diseño diferente para el formulario. O también podrías poner los botones en otro lugar que no te molesten durante el tiempo de diseño, y luego moverlos en tiempo de ejecución. Por ejemplo: Button1.Location = New Point(100, 200) Donde 100 sería la coordenada X y 200 las coordenada Y. También se me ocurre otra solución: Haces dos paneles, Conjunto1 y Conjunto2, en cada panel metes los controles que sean, pensando en que en tiempo de ejecución sólo se verá uno. Haces otro panel, al que llamaremos Contenedor, y dentro metes a Conjunto1 y Conjunto2. A estos dos últimos, además, les estableces la propiedad Dock en, por ejemplo, Left. Y así se queda uno pegado al lado del otro. Por último, haces un botón y le pones este código:
Código VB.NET:
Ver original Básicamente consiste en que si un panel es visible, que deje de serlo, y que sea visible el otro. Además les establece la propiedad Dock en Fill para que el panel en cuestión pase a ocupar todo el tamaño que ocupa el panel "Contenedor". Te dejo un ejemplo que acabo de hacer: https://mega.co.nz/#!Jg412CzB!RJlTMz...Oi8aKSouW52448 |
| |||
Respuesta: Mostrar/ocultar elementos en formulario vb A eso mismo me refería vistaero, a ocultar elementos en tiempo de diseño para que haya un orden y no me líe con tantos botones y cajas de textos. He visto otro proyecto y me ha gustado como ha quedado. Y es como tú dices: Creando formularios distintos para cada cosa y ocultar/mostrarlo según se necesite. Muchas gracias a los dos. Un saludo |
Etiquetas: |