[Duda] Mostrar nueva pantalla sin cambiar de Form

Iniciado por z3nth10n, 28 Mayo 2013, 16:09 PM

0 Miembros y 2 Visitantes están viendo este tema.

z3nth10n

Hola, buenas, pues tengo una duda, es posible cambiar el contenido de un mismo Form, sin un Show (es decir, cambiando de Form, si no desde el mismo) He pensado en un GroupBox que se ponga en visible, pero sería muy obvio...

Así que, no hay otra forma?

Un saludo. ;)

Interesados hablad por Discord.

Hacksturcon

Podrias agregarlos "on runtime" sin problemas usando los metodos add/remove del objeto "Controls" del form. algo similar a esto:


TextBox myText = new TextBox();
myText.Location = new Point(25,25);
this.Controls.Add (myText);
this.Controls.Remove(myText);


(Ahi faltan handlers y demas... pero eso es otra tarea).

Si creo entender lo que quieres hacer (que a veces flipo mucho y me voy por los cerros de ubeda)... personalmente me haría varios "Controles de usuario" a modo de "panel" donde almacenar todos mis objetos y los cargaria segun convenga.

En MSDN te lo explican mejor: http://msdn.microsoft.com/en-us/library/82785s1h(v=vs.80).aspx

z3nth10n

Si me tengo que parar a crearlos, para eso oculto unos y muestro otros... Basicamente, fijate en este vídeo:

http://youtu.be/2XyHdnvhOG4?t=4m10s

Quiero hacer algo así... xD

A ser posible con Fadeout...

Un saludo.
PD: El vídeo es mío. xD

Interesados hablad por Discord.

z3nth10n

Lo único que se me ocurre es hacer algo que lo camufle perfectamente y parezca que no has cambiado de Form si no que sigues en el mismo.  :-\

Interesados hablad por Discord.

XresH

No lo probé pero todos los controles dentro de un PictureBox?

Es decir usas 2, al cambiar de picture estando "alineados" pienso que NO se notará la diferencia xD

Ocultar uno y mostrar otro, cuando llegue a casa si se me ocurrió algo mas edito.

Saludos.
[ - Si eres programador y quieres que tus proyectos esten en mi blog(con o sin source), consúltame! - ]
Entra A Mi Blog De Programación | | Dudas en este post :| | >>Clic para ir al Post<<

Eleкtro









z3nth10n

Ya eso pensé... Pero cuando diga de editar código voy a tener que estar moviendo veintimil paneles así que no...  :silbar:

Interesados hablad por Discord.

Eleкtro

Cita de: Seazoux en 29 Mayo 2013, 07:39 AM
Ya eso pensé... Pero cuando diga de editar código voy a tener que estar moviendo veintimil paneles así que no...  :silbar:

pues no los muevas uno a uno... haz un user contorl dinámico, hay algun "multi page" ya hecho en Codeproject.com

Saludos