Foros del Web » Programación para mayores de 30 ;) » .NET »

Formulario desplegable

Estas en el tema de Formulario desplegable en el foro de .NET en Foros del Web. Hola, tengo un formulario y quiero que al apretar un boton se despliegue un panel... como el ecualizador del Winamp. Osea, no se si esta ...
  #1 (permalink)  
Antiguo 08/09/2006, 13:50
Avatar de diegoj  
Fecha de Ingreso: agosto-2006
Mensajes: 8
Antigüedad: 18 años, 3 meses
Puntos: 0
Formulario desplegable

Hola, tengo un formulario y quiero que al apretar un boton se despliegue un panel... como el ecualizador del Winamp.
Osea, no se si esta bien decir "panel". es como una extención del formulario que se desliza por detras. Aparece y se esconde, algo así como un comboBox pero para controles...
en ese panel quiero mostrar controles que no quiero que se vean si no se preciona ese boton.
gracias

p/d: me parece que para esto se utiliza el control FlowLayoutPanel... pero no se usarlo.
ayuda
  #2 (permalink)  
Antiguo 10/09/2006, 00:38
Avatar de SeriketZu  
Fecha de Ingreso: septiembre-2006
Ubicación: Mendoza, Argentina
Mensajes: 78
Antigüedad: 18 años, 2 meses
Puntos: 0
Yo tampoco se cómo usar FlowLayoutPanel pero pienso que podés hacer que el botón que muestra y oculta los controles cambie el tamaño del formulario, entonces cuando tiene que mostrar le poner por ejemplo tamaño 600 y cuando tiene que ocultar los controles le pone 400.
Es una solución muy precaria pero es lo único que se me ocurre por ahora :D
Yo también estoy aprendiendo a usarlo :P
Saludos
  #3 (permalink)  
Antiguo 13/09/2006, 08:27
Avatar de diegoj  
Fecha de Ingreso: agosto-2006
Mensajes: 8
Antigüedad: 18 años, 3 meses
Puntos: 0
gracias, pero aparentemente no se puede cambiar el tamaño del form por codigo... quizas si se pueda, pero no es lo que necesito. si o si tiene que ser algo que se despliegue.
gracias...
  #4 (permalink)  
Antiguo 13/09/2006, 08:38
Avatar de SeriketZu  
Fecha de Ingreso: septiembre-2006
Ubicación: Mendoza, Argentina
Mensajes: 78
Antigüedad: 18 años, 2 meses
Puntos: 0
Si se puede cambiar el tamaño del Form por código, pero algo que se despliegue no se cómo se puede hacer. Esperemos que alguien que si sepa nos diga cómo.
  #5 (permalink)  
Antiguo 13/09/2006, 16:20
 
Fecha de Ingreso: agosto-2006
Mensajes: 33
Antigüedad: 18 años, 3 meses
Puntos: 0
Utiliza el control panel, y dentro del panel incluyes todos botones y demas controles que necesites que se desplieguen, y luego por codigo, donde quieres que aparezca simplemente le das panel.visible= true; y obviamente configuras la propiedad visible como false en un principio para que no te lo muestre
  #6 (permalink)  
Antiguo 15/09/2006, 15:45
Avatar de diegoj  
Fecha de Ingreso: agosto-2006
Mensajes: 8
Antigüedad: 18 años, 3 meses
Puntos: 0
gracia a ambos. La idea del panel esta buena, pero hacer de esa manera es igual que poner la propiedad VISIBLE de los controles en "true" cuando algun evento ocurre. Es decir, haciendolo así solo oculto o muestro controles. Lo que quiero es que se despliegue el panel. Es decir que se deslice, hacia abajo, o arriba o hacia donde yo elija.
El programa para quemar cd y dvd NERO tambien tiene partes que se despliega.
Gracias
  #7 (permalink)  
Antiguo 15/09/2006, 16:33
 
Fecha de Ingreso: agosto-2004
Mensajes: 62
Antigüedad: 20 años, 3 meses
Puntos: 2
Mirando cosas sobre el flowlayoutpanel entiendo lo siguiente (y quien quiera que me corrija pues tampoco he profundizado):

El flowlayoutpanel es similar al control panel. Difiere con este en que él es el que se encarga de gestionar la posición de los "subcontroles" que contiene distribuyendolos de manera apropiada y cambiando su propio tamaño cuando el espacio es insuficiente. Esto, no obstante, es algo que con un poco de paciencia y bastante codigo se podría implementar con un control panel a secas.
Se puede dejar vacio especificando la propiedad autosize a verdadero, luego ir añadiendole componentes y así haria efecto de crecimiento.
No entiendo muy bien el efecto que quieres conseguir...
¿En que parte del nero es en la que te has fijado?
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:22.