Tutorial Programación Windows Forms C# 9 --- Múltiples formas
Вставка
- Опубліковано 12 січ 2025
- En esta lección aprenderás como crear una aplicación que pueda tener múltiples formas (formularios) y sus mecanismos de desplegado.
Suscribete, nuevos videos cada semana!!!
---
Visita mis otros playlist para aprender más!!!
Mi Facebookk: / nicolasarriojalandacosio
Mi canal de UA-cam: / nicosiored
Mi Google+: plus.google.co...
Mi sitio Web: www.nicosio.com
Eres un crack de los crack a mi profesor no lo había entendido mucho ,gracias 😀💜💜💜
Muchas gracias, me ha sido de gran ayuda su clase
Muy buen tutorial !.Me gusta mucho, gracias por tu esfuerzo.
Gracias nocosiored. Tus clases han sido un gran aporte. 👍👍👍👍👍
Excelente tutorial, como siempre !
Gracias !
Genial curso muy dinamico y muy bien explicado. una pequeña duda: yo vengo de realizar los cursos de poo (teroria y practica), y agregar los comentarios en el codigo ayuda mucho..solo falto eso aca.. Nuevamente muchas gracias.
Gracias por este curso
Eres un crack
Eres un dios
Exelente
gracias !!
Hola me podrías recomendar un libro de c# para tenerlo a mano como referencia y que traiga todo lo que tu a enseñado en tu vídeo, pd: tus videos son muy buenos gracias
Programming Microsoft Windows Forms: A Streamlined Approach Using C#, de Charles Petzold
@@nicosiored lo tendras en pdf?
como podria destruir la instancia totalmente ?
Hola, he estado mirando tus videos y la verdad son muy claros y completos. Muchas gracias.
Lo que me gustaría saber es: ¿Cómo puedo restringir la apertura de mas formularios (repetidos) al dar click repetidamente en el botón para mostrar el formulario? Es decir, que si ya tengo abierto el formulario2 no me abra un formulario2 nuevamente si ya está abierto
Puedes usar el patron singleton, o tener una variable que te indique si ya se ha abierto, si se ha abierto entonces no ejecuta el codigo para abrir nuevamente
@@nicosiored muchas gracias. Lo intentaré
se puede abrir dos forms simultaneamente desde Program.cs? Cosa que cuando corra la aplicación se abran ambos forms y se puedan usar con independencia. Algunos lo hacen mediante hilos, no sé si es lo mismo con Form.Show()
yo si lo he hecho usando la misma instancia con el boton de abrir, usando Show, en ese momento se abre y si vuelves a precionar el boton de abrir con show, se abren las dos ventanas
Y que codigo pondria para que no se superpongan los formularios??
Hola amigo, muy útiles tus videos pero me he atascado en esto: Como hago para mandar datos de un formulario a otro?? Gracias...
Crea una referencia y pon en la clase del formulario propiedades a las variables que deseas leer o escribir
yo creo el proyecto y varios form pero solo me muestra el primero, quiero que me muestre el menu y no muestra ese...
Cordial saludo profesor, le consulto: ¿puedo utilizar solo el método close(), sin agregar el this?, ¿que los diferencia?. Quedo atento y muchas gracias por la respuesta.
Imagina el this como una auto referencia al objeto que esta ejecutando el codigo. Como decir, de mi mismo ejecuta el close.
¿Que método hay que utilizar cuando al momento de abrir un segundo Formulario , me cierre el anterior? Quiero hacer un Sistema de Logeo , donde al ingresar los datos , se cierre ese formulario.
Utiliza Hide para esconderla, si usas Close se cierra su ejecucion tambien
Hola, me podrías ayudar con la siguiente duda, con un form 1 quiero guardar los datos que ingrese el usuario utilizando una clase y con un Form 2 quiero mostrar esos datos de esa clase, pero no comprendo como hacerlo ?
El segundo form debe de recibir la informacion de alguna manera, la forma mas sencilla es por medio de su constructor para que inicialices variables internas o controles con esa informacion. Otra es por medio de un metodo del segundo form que reciba la informacion, cambias valores e invocas un this.Invalidate() en caso de ser necesario. Lo importante es tener una forma de mandarle la informacion al segundo
Nicolas Muchas gracias. Me queda todo muy claro. ME surge una sola pregunta... y es la siguiente: Entiendo entonces que al cerrar con la instrucciÓn .close() NO se destruye la instancia, pero entonces, al dar click en Abrir, se crea una Nueva Instancia? si esto es afirmativo, significaría entonces que sigo creando instancias nuevas sin destruirse ninguna?
Gracias y quedo atento. (LIKE)
Si, estas en lo correcto con relación a Close, no destruye la instancia unicamente deja de desplegarse. Sin embargo si observas del lado de la forma principal donde tenemos Form2 miforma=new Form2(), miforma es local al handler btnAbrir, entonces al finalizar la ejecución del handler la instancia se destruye. No quedan instancias volando. Una nueva instancia es creada cuando das nuevamente click al botón. Esto cobrará mas sentido en las siguientes lecciones cuando hay comunicación entre las formas.
una duda, como se hace si quiero que se abra form2 pero form1 se cierre?
gracias!
Abajo del .show o .showdialog agrega this.Hide();
como hago para que solo se abra una ventana y no varias al momento de dar click al boton???
por cierto, q buenos tutoriales :)
Pues eso lo controlas con la cantidad de instancias de ventanas que tengas y el uso de Show o ShowDialog. Solamente instancia y muestra las que necesites
Otra forma de cerrar las ventanas es Application.Exit();
genial y como podría hacer para que se cierre pero todas las ventanas
this.close( );
nicosiored pero ese solo cierra la ventana activa como nos muestras en el video me refiero a que cierre tiras las formas es posible?
Desde la forma principal invocas el metodo close de cada una de las formas que deseas cerrar.
form2.close()
+999 en cuarentena
el miforma dice que no existe