Mi hermano, realmente eres grande, pocas personas comparten codigo sin esperara alguna remuneración, gracias mil mi amigo... y espero que sigas adelante y no decaigas, seguire tus pasos....maestrooo
Honestamente uno de los mejores tutoriales que he visto, ademas de los demás todos los que has echo que son realmente buenos y la atención con los comentarios es la mejor, sigue así. gracias.
INCREIBLE! Eres un Maestro!, gracias por los consejos y los metodos que utilizas para compartir tu conocimiento, gracias a ti he aprendido bastante, se te agradece de corazon, Saludos desde Rep.Dom.
Excelentes videos. Lo he aplicado a mis soluciones y se ve muy bien. Tengo una pregunta, espero me puedas contestar: Si abrí un formulario hijo en el panel contenedor del FORM1, mi formulario hijo (FORM2) tiene botones para abrir otros formularios (FORM3, FORM4, etc); ¿cómo puedo hacer para que esos formularios me abran en el mismo panel contenedor del FORM1? De antemano, gracias por tu ayuda
muy bueno video, una preguta, he seguido tu tutorial tal cual, ya puedo abrir, los formularios hijos, pero quiero enviar datos de un formulario hijo a otro, pero quiero que los dos formularios sigan dentro del panel, no como aparece en el video, que es fomulario fuera del panel,muchas gracias por la atencion
de ante mano muchas gracias, tengo un pequeño problema que no sé cómo arreglar, es con el tema del color de los botones cuando se abre el formulario con 3 botones funciona perfecto, pero cuando agrego más botones y abro los formularios por ejemplo cierro el quinto formulario y me cierra el tercero con el quinto y así si cierro el tercero me cierra el tercero y el quinto ojo no me cierra el formulario me restaura el color original de los botones como si estuviera cerrado, quedo atento a tu ayuda y muchas gracias que gran tutorial.
Excelente tus videos hace poco que te sigo pero de los muchos videos que he buscado para referencias y dudas, los tuyos son unos de los que mejores impresiones me han dejado por lo bien explicados e interesante de las ideas que muestras. Espero que sigas sacando muchos más.
Maravilhoso... Mas estou com duvidas como posso chamar através do mesmo método formulários netos? Tentei apenas instanciar o formulário pai no formulário filho para que pudesse abrir o formulário neto, mas não funcionou. Como podemos fazer isso? Desde já muito obrigado, muito bom os tutoriais..
Una duda, cuando abres los formularios, creas una instancia nueva por cada vez que abres un formulario.... como le hago para cerrar el formulario anterior, cuando abro otro formulario... es decir que solo haya uno formulario activo? PD. Muchas gracias por tus aportes me han ayudado bastante
Muito bom. Como devo fazer para inserir um Formulario a uma variavel e utilizar essa variavel no metodo AbrirFormulario()? Exemplo: Form Formulario1 = new Form1(); Se eu colocar assim não consigo utlizar o metodo AbrirFormulario(). AbrirFormulario()
Gracias por compartir tu conocimiento! Se nota que algunas lineas han sido mero colmillo, aveces he buscado charcarrillos para darle funciones curiosas a Windows Form y en tus vídeos me he llevado buenas ideas y técnicas que solo de autodidacta aprende uno.
se ve excelente, solo una duda, como se le puede instanciar label? por ejemplo en el menú tengo un label usuario, y que este aparezca en otro label de usuario en turno que tengo en el form 1
Puedes pasarlo como parámetro a través del constructor, para ello utiliza el método abrir form en panel de este vídeo: ua-cam.com/video/3ni0V-l3Auw/v-deo.html Si también deseas aplicar seguridad y privilegios de usuario, es mejor guardar los datos en una clase estática (Caché) ua-cam.com/video/UguPkYd8wa8/v-deo.html (video login, logout y mostrar los datos del usuario) lista completa ua-cam.com/play/PLqjdFmR_HdQRJrDT1cfa8e1TzuPcNw5Q6.html
Excelente los tutoriales mis felicitaciones. Soy nuevo en la programación y tus aportes me han ayudado mucho. por casualidad tienes un proyecto con el método para Abrir y Cerrar los formularios en un panel, pero desde una clase, para crear el método una sola vez y enviarle los parametros. Mil Gracias
Se tiene el panel contenerdor tal cual lo muestras. pero muchas veces se requiere abrir un formulario desde los formularios hijos de los hijos del panel contenedor. Estos formularios al abrirlos, ya no pertenecen al panel contenedor y se ubican encima del formulario principal padre por asi decirlo. o respetan al panel padre y se colocan encima. ¿Cómo se podría solucionar este prtoblema, por favor?
E aplicado este método solo que tengo una duda, Ejemplo: Tengo el formulario inicio y el formulario agregar, en el formulario de inicio llevo la contabilidad de los registro que se van haciendo, al momento de agregar un registro quiero que también el formulario inicio se actualice, como le hago para llamar la instancia creada del formulario o que método debo de utilizar para actualizar ambos formularios simultáneamente ?
Increíble Muchas gracias por la explicación: ¡Una duda! ¿Cómo debería verse el código para minimizar los formularios y dejarlos bloqueados sin moverse con el mouse? Me gustaría dejar un máximo de 5 formularios minimizados en el panel de formularios en una barra superior, como si fuera la barra de pestañas del navegador. ¿Puedes ayudar con eso?
Hola, estoy aplicando este aporte en un stock de almacén con un datagrid que es afectado por las entradas y salida de otros form, todo va bien, hasta que necesito volver a mi stock ya abierto y ver los cambios. Mi problema es que tengo que cerrar la ventana y volver a abrirla para que se actualicen los datos. Hay alguna forma de invocar el procedimiento de actualizar que uso cuando se abre la primera vez y así actualizar la información detectando que el stock esta abierto pero se encuentra detras de las demás ventanas?
Hola, tus tutoriales me han ayudado bastante, muchas gracias... Tengo una consulta, como le hago para que solo se quede abierto un solo form, cuando presiono un boton se cierre el que estaba y solo este el que presiono... De ante mano gracias
Hola Rafa, coloca este codigo en los primeras lineas del metodo AbrirFormenPanel Form[] OpenForms = Application.OpenForms.Cast().ToArray(); foreach (Form thisForm in OpenForms) { if (thisForm.Name != "FormMainMenu" && thisForm.Name != "FormLogin") thisForm.Close(); } estas lineas de codigo cierra todos los formularios excepto el formulario principal y login
@@RJCodeAdvance Muchas gracias me sirvio, pero ahora tengo otro problema, en el form que entra dentro del panel quiero que mande a otro form y que entre dentro del panel pero que el anterior form se cierre
Usa el mismo código de arriba adaptándolo a lo que deseas. Para facilitar las cosas, puedes crear un controlador publico para abrir formularios en el panel e invocarlo según necesidades.
hola, gracias por el tutorial me ayudo muchisimo y aprendi bastante, solo tengo una pega como hago para ejecutar un metodo que esta en el form menu, desde el form que esta en el panel?
esta excelente el codigo!!! consulta yo necesito que el formulario que se abre en el panel sea hijo del formulario principal, Pero al aplicar la herencia siempre se me abre el formulario principal en el panel en vez del hijo. Como puedo hacer?
Muy bien explicado y con calidad! Se agradece bastante el contenido. (: He visitado tu canal y ofreces contenido exclusivo y me gustaría que explicases a crear un proyecto en Arq. N capas con: presentación, servicio, lógica y acceso a datos. He visto varios ejemplos pero nada como los ejemplos y proyectos que ofreces. Respecto al vídeo, tengo una duda: ¿Qué sería mejor usar? ¿Controles de usuario o formularios? Saludos.
¿Cómo puedo abrir un formulario desde otro formulario ya cargado en el Panel Contenedor? No sé si me explico bien, en el Panel Contenedor, Cargo el "Formulario 1" y desde el Formulario 1, quiero abrir un "Formulario 2" (que encaje en el Panel Contenedor). Lo que tu haces es cargar formularios desde el menú. De antemano gracias!!! Muy buen tuto.
Hola Gustavo, eso se realiza en el vídeo anterior, minuto 8:45 ua-cam.com/video/vQrADCBPoGk/v-deo.html Puede crear un metodo global, para no repetir los mismos codigos en todos los form hijos
Maestro muchas Gracias por tus videos . eres un gran aporte para la comunidad que desarrolla a escritorio. un gran Favor podrias hacer un formulario donde se puede agregar mesas en una cantidad N1,n2,n3........n10 etc. gracias
Una pregunta los demas formulario lo esoty haciendo con Use Control, servira de igual forma?? ya que el metodo que hize me permite ver una vez pero nunca poder regresar a otra opción del menú.
Excelentes vídeos, me han servido mucho. Tengo una duda, si al cerrar cada formulario quiero que se ponga la pagina de inicio, como le puedo hacer? Saludos.
Anteriormente así lo hacía pero complemente mi aplicación con lo de este vídeo y ahora cada vez que cierro un formulario ya no me sale mi página de inicio.
Hola. Un serie de vídeos geniales, se podría hacer lo mismo pero con tablas excel ? En estos días aprendí mas en tus vídeos que en los años de estudio.
Llevo un tiempo buscando un buen video que me enseñe a crear una GUI con C# y sin duda este es el mejor que he encontrado. Mi única pregunta es si recomiendas usas los forums o usar las herramientas de UWP, por lo que veo los forums son más que capaces de crear una interfaz de calidad pero como UWP es más nuevo probablemente tenga más y mejores opciones pero no lo se. ¿Que devería aprender, cual es tu recomendación?
Hola RJ gracias por tus tutoriales, podrías enseñar a como hacer un formulario tipo búsqueda de cualquier tipo de archivo? Como el programa que se llama "Everything". Desde ya, muchas gracias!....
que tal, espero me respondas pronto, queria saber si hay algun codigo para generar mis propios montos de dinero, es decir como un monedero electronico, estoy haciendo un sistema de recarga de tarjetas imantadas, y quiero recargar mi tarjeta con el monto que yo elija y posteriiormente usarla e un lector de tarjetas y que vaya disminutyendo el monto conforme se vaya pasando en el lector, es obvio que el lector estara programado con un monto unico a disminuir
uff men me ayudaste un buen gracias, pero tengo una duda que no me deja dormir. Mira lo que quiero en teoría realizar es lo siguiente: en tu vídeo muestra los formularios de un solo tamaño en la interfaz, no cambia el tamaño de la misma para nada Ok, mi caso es que tengo formularios de diferentes tamaños y me gustaría que cuando llame a un formulario me lo muestre en la interfaz y al mismo tiempo que se adapte al tamaño requerido para que no aparezcan recortados los texbox o botones que podria llegar a tener, eso ya lo tengo mas o menos hecho, ahora el problema es que cuando cierro una interfaz mas pequeña que la anterior, la anterior me aparece incompleta o sea que tengo que re-dimensionar con el mouse para que se vea toda. mi punto es, que quiero que al cerrar cualquier formulario (this.close), el anterior que estaba al frente se re-dimensione a su tamaño ideal. No se si me explique :v XD pero si lo lees Gracias por tu Atencion y un Saludo, eres muy bueno Crack
Hola, lo recomendable es que manipules la propiedad anchor (ancla) de todos los controles, para que se adapte a cualquier tamaño del formulario. Ver: ua-cam.com/video/3ni0V-l3Auw/v-deo.html
excelente video amigo, soy algo nuevo en visual studio y no programe con c# lo hice con vb y no se como validar que si el formulario existe en el panel te agradezco si me puedes ayudar
Un gran video, pero tengo un unico problema, al momento de insertar el codigo para hacer que la ventana obtenga la propiedad resize me sale "El metodo debe tener un tipo de valor devuelto" ¿que puedo hacer? ayudenme porfavor
Lo que tienes que hacer es lo siguiente en tu libreria de clases debes mandarla a llamar así: AbrirFormInPanel(); en mi caso reproductro_V_M es mi libreria de clases capa_presentacion es la carpeta donde está alojado mi form en este caso reproductor. espero te sirva.
Hola Marcos, en este video se hace esa de esa manera. ua-cam.com/video/vQrADCBPoGk/v-deo.html&lc=UgzdtWRezWymelVezgZ4AaABAg Claro que el método es distinto, si quieres usar el metodo que se uso en este video, tienes que crear otro metodo que se ocupe de reccorrer los forms y cerrarlo antes de abrir, si te interesa puedo escribir los codigos en este comentario
Que tal @RJ Code Advance! ¿Me podrías ayudar con el código? Tengo el mismo problema que el compañero de arriba y me facilitaría mucho cerrar el formulario que ya estaba cargado pero con este método. Gracias!
Te felicito, excelente trabajo. Necesito si me puedes echar una mano. Supongamos que abro el Form1, Form2, Form3, y cierro el Form3 como hago para obtener que el Form2 es el que quedará activo luego de cerrar el Fom3. Puse una etiqueta en la barra de título que muestra el nombre del formulario actual y cuando abro los formularios paso el parametro y lo muestra, el problema es que cuando los voy cerrando siempre me queda el título del último formulario abierto. Espero haber sido claro. Muchas gracias.
hola, creo que entendí. bueno tienes que trabajar con una lista y el mismo método closedform que se creo para devolver los colores del botón. Cada vez que abres un form desde el botón, agregas el nombre del form a la lista, luego muestras el ultimo item de la lista en la barra de titulo. Por ultimo, en el metodo closedForm, eliminas el ultimo item lista. y vuelves a mostrar el ultimo item de la lista en la barra de titulo, de esa manera, al cerrar el form se mostrara el nombre del form anterior guardado en la lista. Ejemplo: ////creas un lista string, como variable global private List nameform = new List(); ////en el constructor del form, agregas una cadena vacia, para mostrar al no tener forms abiertos. nameform.Add(""); ////En el boton de abrir form. nameform.Add("Form1"); lblFormulario.Text = nameform.Last(); /// en cada botón con el nombre correspondiente ///en el método formClosed nameform.Remove(nameform.Last());//Elimina el ultimo item lblFormulario.Text = nameform.Last();//muestra en el label en ultimo item Y eso es todo. Debería funcionar sin problemas Saludos
Muy buenos tutoriales. Con respecto a este, encontre que si presionas el boton maximizar pantalla, 2 o mas veces seguidas el mismo, restaurar no funciona
Aunque haya pasado tiempo ... pero podrían darme una solución de como pasar datos entre forms con este diseño, (antes lo hacia en cada instancia pero ahora no se puede, ya que necesito el multiform) gracias. :3
Hola , te refieres como se hacia en este video? ua-cam.com/video/vQrADCBPoGk/v-deo.html&lc=UgxfUcj-0PtyUfvzIJl4AaABAg Para hacer el mismo efecto tienes en este diseño, tienes que crear un metodo que recorra todos los formularios y cerrarlos a exepcion de los que deseas.
hola, gracias por el video. amigo, tengo un problema y es que en un formulario hijo habia puesto un combobox que se llenaba de una base de datos, y ahora no se llena si lo llamo de la manera que explicaste, llamandolo fuera del panel si carga todo y dentro de el no
Tengo una duda, a ver si alguien puede aconsejarme algo. Hasta este punto con el tutorial todo bien, pero ¿que tal si un form de los que abrí en el panel contenedor, llamemosle formulario2, necesita abrir un formulario3 de la misma forma, es decir que se ponga encima en el mismo panel contenedor del formulario1? CONTEXTO: Abres el formulario maestro de clientes y das clic secundario y quieres abrir el detalle del cliente. ya intente llamarlo desde otro formulario, pero aunque depurando paso a paso parece que si pasa por el código, jamás abre el formulario3...
Ola!!! Novamente, e de forma merecida, congratulo-o pelo excelente trabalho e material divulgado. Comprei um dos seus produtos, via peypal, no seu blog. Quando e como irei recebe-lo? Atenciosamente.
saludos amigo tengo un problema segui los pasos para mi aplicación todo bien, pero me di cuenta de un detalle en la herramienta de diagnostico siempre monitoreo el consumo de ram de la aplicación y cuando cerro y abro el mismo form va aumentado el consumo de memoria ram de manera lineal, si sabes algo de como resolver agradecido.
muchas gracias por tus tutoriales hermano, quisiera hacerte una pregunta como haria para que cuando haga click en cualquiera de los butonn los demas form se cierren si es que estan abiertos, osea solo tener activo el form del button activo
Hola, te refieres como en la versión anterior? lo puedes ver en este link ua-cam.com/video/vQrADCBPoGk/v-deo.html Si deseas realizar lo de cerrar el form al abrir otro en esta version; tienes que crear un metodo con un ciclo, donde recorres todo los forms, y los cierras. Ese método lo invocas antes de invocar el metodo de AbrirFormEnPanel.
Copia este método y llama antes de llamar el método de abrirFormEnPanel. private void CerrarFormAnterior() { List LFA = new List(); LFA.Clear(); foreach (Form FRM in Application.OpenForms) { if ((FRM.Name != "FormPrincipal")) //Aqui colocas el nombre de tu formulario principal, para que no se cierre { LFA.Add(FRM); } } int X; for (X = 0; (X
Hola, solamente establece su propiedad Anchor en None. Con eso siempre se mantendrá en la misma posición al maximizar o redimensionar (cambiar de tamaño)
Buenos videos aprendo mucho mas aqui, a alguien le salio error en el cs del UserModel, no me reconoce el UserDao, sale que no es accesible debido a proteccion, ya revise las referencias pensando que lo habia hecho mal, espero alguien me pueda ayudar
Que grande, estoy aprendiendo mucho con tus tutoriales :D P.D: podrias marcarte un tutorial de como utilizar un tabControl dinamico y con su "X" para cerrar cada pestaña? Salu2 y sigue asi ;)
Hola ... Este video es muy bueno Pero tengo un problema Cuando configuro la propiedad (righttoleftlayout = true) No puedo controlar form Por favor ayuda
Hola RJCode tengo una pregunta, hice todos los pasos para abrir un formulario dentro del panel, pero si al formulario que esta dentro del panel contenedor le quiero hacer un "formulario_KeyDown" no me lo agarra, como puedo hacer que me agarre ese comando?
Hola, en los formularios, por defecto los eventos de teclas NO se disparan, los eventos KeyDown, KeyPress se activan siempre en cuando la propiedad KeyPreview esté establecida TRUE. Entonces establece la propiedad KeyPreview del formulario en Verdadero. Ademas, en este caso, para el formulario que se abre dentro del panel, es necesario enfocar después de mostrarlo. Ejemplo en el método de abrir formulario en el panel: Void OpenChildForm()where myForm:Form, new () { //Codes... ChildForm.Show(); ChildForm.Focus(); }
Mi hermano, realmente eres grande, pocas personas comparten codigo sin esperara alguna remuneración, gracias mil mi amigo... y espero que sigas adelante y no decaigas, seguire tus pasos....maestrooo
He visto varios canales de programación y sin duda este es #1, 100% recomendable! Gracias por compartir tus experiencias y conocimientos!
Honestamente uno de los mejores tutoriales que he visto, ademas de los demás todos los que has echo que son realmente buenos y la atención con los comentarios es la mejor, sigue así. gracias.
Hola Misaky, muchas gracias :)
Saludos
Por personas como tú, este mundo es mejor cada día
7:13 Si le que pone mucho empeño a la edición. Muchas gracias por el video, me ha servido mucho.
INCREIBLE! Eres un Maestro!, gracias por los consejos y los metodos que utilizas para compartir tu conocimiento, gracias a ti he aprendido bastante, se te agradece de corazon, Saludos desde Rep.Dom.
Gracias Nelson,
Saludos
Totalmente de acuerdo con el comentario de Marco Antonio, gracias por contribuirnos de tan gran manera, a la comunidad de desarrolladores, saludos.
Excelentes videos. Lo he aplicado a mis soluciones y se ve muy bien.
Tengo una pregunta, espero me puedas contestar: Si abrí un formulario hijo en el panel contenedor del FORM1, mi formulario hijo (FORM2) tiene botones para abrir otros formularios (FORM3, FORM4, etc); ¿cómo puedo hacer para que esos formularios me abran en el mismo panel contenedor del FORM1?
De antemano, gracias por tu ayuda
Me dejas sin palabras man, ME VOY A ECHAR TODOS TUS VIDEOS!
muy bueno video, una preguta, he seguido tu tutorial tal cual, ya puedo abrir, los formularios hijos, pero quiero enviar datos de un formulario hijo a otro, pero quiero que los dos formularios sigan dentro del panel, no como aparece en el video, que es fomulario fuera del panel,muchas gracias por la atencion
de ante mano muchas gracias, tengo un pequeño problema que no sé cómo arreglar, es con el tema del color de los botones cuando se abre el formulario con 3 botones funciona perfecto, pero cuando agrego más botones y abro los formularios por ejemplo cierro el quinto formulario y me cierra el tercero con el quinto y así si cierro el tercero me cierra el tercero y el quinto ojo no me cierra el formulario me restaura el color original de los botones como si estuviera cerrado, quedo atento a tu ayuda y muchas gracias que gran tutorial.
Excelente tus videos hace poco que te sigo pero de los muchos videos que he buscado para referencias y dudas, los tuyos son unos de los que mejores impresiones me han dejado por lo bien explicados e interesante de las ideas que muestras. Espero que sigas sacando muchos más.
Muchas gracias Pabel :) ,
Saludos
Maravilhoso... Mas estou com duvidas como posso chamar através do mesmo método formulários netos?
Tentei apenas instanciar o formulário pai no formulário filho para que pudesse abrir o formulário neto, mas não funcionou.
Como podemos fazer isso? Desde já muito obrigado, muito bom os tutoriais..
Una duda, cuando abres los formularios, creas una instancia nueva por cada vez que abres un formulario....
como le hago para cerrar el formulario anterior, cuando abro otro formulario...
es decir que solo haya uno formulario activo?
PD. Muchas gracias por tus aportes me han ayudado bastante
Muito bom.
Como devo fazer para inserir um Formulario a uma variavel e utilizar essa variavel no metodo AbrirFormulario()?
Exemplo:
Form Formulario1 = new Form1();
Se eu colocar assim não consigo utlizar o metodo AbrirFormulario().
AbrirFormulario()
thank you, teacher,
you are the best teacher really
Gracias por compartir tu conocimiento! Se nota que algunas lineas han sido mero colmillo, aveces he buscado charcarrillos para darle funciones curiosas a Windows Form y en tus vídeos me he llevado buenas ideas y técnicas que solo de autodidacta aprende uno.
Que gran tutorial! Excelente
Tengo una duda, como puedo cerrar todas los formulario abiertos, menos el principal
se ve excelente, solo una duda, como se le puede instanciar label? por ejemplo en el menú tengo un label usuario, y que este aparezca en otro label de usuario en turno que tengo en el form 1
Puedes pasarlo como parámetro a través del constructor, para ello utiliza el método abrir form en panel de este vídeo: ua-cam.com/video/3ni0V-l3Auw/v-deo.html
Si también deseas aplicar seguridad y privilegios de usuario, es mejor guardar los datos en una clase estática (Caché)
ua-cam.com/video/UguPkYd8wa8/v-deo.html (video login, logout y mostrar los datos del usuario)
lista completa
ua-cam.com/play/PLqjdFmR_HdQRJrDT1cfa8e1TzuPcNw5Q6.html
Excelente los tutoriales mis felicitaciones. Soy nuevo en la programación y tus aportes me han ayudado mucho. por casualidad tienes un proyecto con el método para Abrir y Cerrar los formularios en un panel, pero desde una clase, para crear el método una sola vez y enviarle los parametros. Mil Gracias
RJ que excelente tus videos.
Lo máximo.
Se tiene el panel contenerdor tal cual lo muestras. pero muchas veces se requiere abrir un formulario desde los formularios hijos de los hijos del panel contenedor. Estos formularios al abrirlos, ya no pertenecen al panel contenedor y se ubican encima del formulario principal padre por asi decirlo. o respetan al panel padre y se colocan encima.
¿Cómo se podría solucionar este prtoblema, por favor?
E aplicado este método solo que tengo una duda, Ejemplo: Tengo el formulario inicio y el formulario agregar, en el formulario de inicio llevo la contabilidad de los registro que se van haciendo, al momento de agregar un registro quiero que también el formulario inicio se actualice, como le hago para llamar la instancia creada del formulario o que método debo de utilizar para actualizar ambos formularios simultáneamente ?
Increíble Muchas gracias por la explicación:
¡Una duda! ¿Cómo debería verse el código para minimizar los formularios y dejarlos bloqueados sin moverse con el mouse? Me gustaría dejar un máximo de 5 formularios minimizados en el panel de formularios en una barra superior, como si fuera la barra de pestañas del navegador. ¿Puedes ayudar con eso?
Hola, estoy aplicando este aporte en un stock de almacén con un datagrid que es afectado por las entradas y salida de otros form, todo va bien, hasta que necesito volver a mi stock ya abierto y ver los cambios. Mi problema es que tengo que cerrar la ventana y volver a abrirla para que se actualicen los datos. Hay alguna forma de invocar el procedimiento de actualizar que uso cuando se abre la primera vez y así actualizar la información detectando que el stock esta abierto pero se encuentra detras de las demás ventanas?
Hola, tus tutoriales me han ayudado bastante, muchas gracias... Tengo una consulta, como le hago para que solo se quede abierto un solo form, cuando presiono un boton se cierre el que estaba y solo este el que presiono... De ante mano gracias
Hola Rafa, coloca este codigo en los primeras lineas del metodo AbrirFormenPanel
Form[] OpenForms = Application.OpenForms.Cast().ToArray();
foreach (Form thisForm in OpenForms)
{
if (thisForm.Name != "FormMainMenu" && thisForm.Name != "FormLogin") thisForm.Close();
}
estas lineas de codigo cierra todos los formularios excepto el formulario principal y login
@@RJCodeAdvance Muchas gracias me sirvio, pero ahora tengo otro problema, en el form que entra dentro del panel quiero que mande a otro form y que entre dentro del panel pero que el anterior form se cierre
Usa el mismo código de arriba adaptándolo a lo que deseas.
Para facilitar las cosas, puedes crear un controlador publico para abrir formularios en el panel e invocarlo según necesidades.
Amigo los iconos de color blanco, los hiciste vos o los descargaste? muy buen aporte saludos
Hola Nelson, los descargo desde flaticon y las edito como deseo (Margenes, tamaño...), saludos
Excelente, haces que la vida del programador sea mas facil. gracias..
hola, gracias por el tutorial me ayudo muchisimo y aprendi bastante, solo tengo una pega como hago para ejecutar un metodo que esta en el form menu, desde el form que esta en el panel?
¡Gracias!
Todos tus vídeos son Geniales!!!, gracias mil.
Te Amo RJ Code
esta excelente el codigo!!! consulta yo necesito que el formulario que se abre en el panel sea hijo del formulario principal, Pero al aplicar la herencia siempre se me abre el formulario principal en el panel en vez del hijo. Como puedo hacer?
Buenísima interfaz, bastante elegante. Muchas gracias bro, me ayudaste mucho con tu tutorial dejo mi like y mi humilde agradecimiento :D
Eres grandioso brother! Me ha servido de mucho tus videos y código. Gracias!
Muy bien explicado y con calidad!
Se agradece bastante el contenido. (:
He visitado tu canal y ofreces contenido exclusivo y me gustaría que explicases a crear un proyecto en Arq. N capas con: presentación, servicio, lógica y acceso a datos. He visto varios ejemplos pero nada como los ejemplos y proyectos que ofreces.
Respecto al vídeo, tengo una duda: ¿Qué sería mejor usar? ¿Controles de usuario o formularios?
Saludos.
Gracias Enrique, ok incluiré capa de servicios en próximos videos, saludos
¿Cómo puedo abrir un formulario desde otro formulario ya cargado en el Panel Contenedor?
No sé si me explico bien, en el Panel Contenedor, Cargo el "Formulario 1" y desde el Formulario 1, quiero abrir un "Formulario 2" (que encaje en el Panel Contenedor).
Lo que tu haces es cargar formularios desde el menú. De antemano gracias!!! Muy buen tuto.
Hola Gustavo, eso se realiza en el vídeo anterior, minuto 8:45
ua-cam.com/video/vQrADCBPoGk/v-deo.html
Puede crear un metodo global, para no repetir los mismos codigos en todos los form hijos
@@RJCodeAdvance gracias craaaaaaaaack!!! Saludos!!!
Maestro muchas Gracias por tus videos . eres un gran aporte para la comunidad que desarrolla a escritorio. un gran Favor podrias hacer un formulario donde se puede agregar mesas en una cantidad N1,n2,n3........n10 etc.
gracias
Muy buen video, hay manera de que la barra de titulo se pueda adaptar al modo oscuro de windows 10 o de ponerle temas para modificar el color??
Puedes crear temas para modificar el color, creas variables para el color en el archivo de configuración y tomas dichos valores desde el formulario.
Una pregunta los demas formulario lo esoty haciendo con Use Control, servira de igual forma?? ya que el metodo que hize me permite ver una vez pero nunca poder regresar a otra opción del menú.
genial excelente video, una pregunta el menú izquierdo se puede hacer dinámico?
Puede revisar estos vídeos.
ua-cam.com/video/K400igJshJA/v-deo.html
ua-cam.com/video/y1jftnTaTXU/v-deo.html
Excelentes vídeos, me han servido mucho.
Tengo una duda, si al cerrar cada formulario quiero que se ponga la pagina de inicio, como le puedo hacer?
Saludos.
Hola Fernando, harías lo mismo como se hizo en el vídeo anterior,
ua-cam.com/video/vQrADCBPoGk/v-deo.html&lc=UgzxskdM3a4etAnMAJh4AaABAg
Anteriormente así lo hacía pero complemente mi aplicación con lo de este vídeo y ahora cada vez que cierro un formulario ya no me sale mi página de inicio.
Hola.
Un serie de vídeos geniales,
se podría hacer lo mismo pero con tablas excel ?
En estos días aprendí mas en tus vídeos que en los años de estudio.
hola,creo que si, la verdad no lo he intentado, se tendría que usar macros
Gracias por tu respuesta
Genaal hermano, donde configuras tu base de datos en el video, en que minuto?
Hola, en este proyecto no se usó base de datos.
Llevo un tiempo buscando un buen video que me enseñe a crear una GUI con C# y sin duda este es el mejor que he encontrado. Mi única pregunta es si recomiendas usas los forums o usar las herramientas de UWP, por lo que veo los forums son más que capaces de crear una interfaz de calidad pero como UWP es más nuevo probablemente tenga más y mejores opciones pero no lo se. ¿Que devería aprender, cual es tu recomendación?
Toma tu like nuevamente, buen hombre, Muchas Felicidades!!!
excelente vídeo me encantaría que continúes con el tutorial avanzado con la capa de entidades de antemano gracias
Gracias, si estaré subiendo próximamente, Saludos
Hola RJ gracias por tus tutoriales, podrías enseñar a como hacer un formulario tipo búsqueda de cualquier tipo de archivo? Como el programa que se llama "Everything".
Desde ya, muchas gracias!....
que tal, espero me respondas pronto, queria saber si hay algun codigo para generar mis propios montos de dinero, es decir como un monedero electronico, estoy haciendo un sistema de recarga de tarjetas imantadas, y quiero recargar mi tarjeta con el monto que yo elija y posteriiormente usarla e un lector de tarjetas y que vaya disminutyendo el monto conforme se vaya pasando en el lector, es obvio que el lector estara programado con un monto unico a disminuir
quisiera saber como hacer para pemitir un solo formulario abierto a la vez??
uff men me ayudaste un buen gracias, pero tengo una duda que no me deja dormir. Mira lo que quiero en teoría realizar es lo siguiente:
en tu vídeo muestra los formularios de un solo tamaño en la interfaz, no cambia el tamaño de la misma para nada Ok, mi caso es que tengo formularios de diferentes tamaños y me gustaría que cuando llame a un formulario me lo muestre en la interfaz y al mismo tiempo que se adapte al tamaño requerido para que no aparezcan recortados los texbox o botones que podria llegar a tener, eso ya lo tengo mas o menos hecho, ahora el problema es que cuando cierro una interfaz mas pequeña que la anterior, la anterior me aparece incompleta o sea que tengo que re-dimensionar con el mouse para que se vea toda.
mi punto es, que quiero que al cerrar cualquier formulario (this.close), el anterior que estaba al frente se re-dimensione a su tamaño ideal. No se si me explique :v XD pero si lo lees Gracias por tu Atencion y un Saludo, eres muy bueno Crack
Hola, lo recomendable es que manipules la propiedad anchor (ancla) de todos los controles, para que se adapte a cualquier tamaño del formulario. Ver: ua-cam.com/video/3ni0V-l3Auw/v-deo.html
excelente video amigo, soy algo nuevo en visual studio y no programe con c# lo hice con vb y no se como validar que si el formulario existe en el panel te agradezco si me puedes ayudar
hola, en vb se realiza en este video.
ua-cam.com/video/EKaCwZYewbA/v-deo.html&lc=UgwNPSwUfoeDjwGAuvF4AaABAg
mil gracias ya lo revise, excelente contenido me sirvio mucho
Un gran video, pero tengo un unico problema, al momento de insertar el codigo para hacer que la ventana obtenga la propiedad resize me sale "El metodo debe tener un tipo de valor devuelto" ¿que puedo hacer? ayudenme porfavor
Excelente video, solo tengo un problema. Necesito enviar un parámetro al formulario que estoy instanciando, como podría hacer en ese caso?
Lo que tienes que hacer es lo siguiente en tu libreria de clases debes mandarla a llamar así: AbrirFormInPanel(); en mi caso reproductro_V_M es mi libreria de clases capa_presentacion es la carpeta donde está alojado mi form en este caso reproductor. espero te sirva.
Podrías sobrecargar el método, que el constructor acepte parametros
My best teacher
¡muy buen trabajo! ¡Impresionante! ¿Cómo hacer para abrir un formulario cerrar el otro que está abierto?
Hola Marcos, en este video se hace esa de esa manera.
ua-cam.com/video/vQrADCBPoGk/v-deo.html&lc=UgzdtWRezWymelVezgZ4AaABAg
Claro que el método es distinto, si quieres usar el metodo que se uso en este video, tienes que crear otro metodo que se ocupe de reccorrer los forms y cerrarlo antes de abrir, si te interesa puedo escribir los codigos en este comentario
Que tal @RJ Code Advance! ¿Me podrías ayudar con el código? Tengo el mismo problema que el compañero de arriba y me facilitaría mucho cerrar el formulario que ya estaba cargado pero con este método. Gracias!
Te felicito, excelente trabajo. Necesito si me puedes echar una mano. Supongamos que abro el Form1, Form2, Form3, y cierro el Form3 como hago para obtener que el Form2 es el que quedará activo luego de cerrar el Fom3. Puse una etiqueta en la barra de título que muestra el nombre del formulario actual y cuando abro los formularios paso el parametro y lo muestra, el problema es que cuando los voy cerrando siempre me queda el título del último formulario abierto. Espero haber sido claro. Muchas gracias.
hola, creo que entendí.
bueno tienes que trabajar con una lista y el mismo método closedform que se creo para devolver los colores del botón.
Cada vez que abres un form desde el botón, agregas el nombre del form a la lista, luego muestras el ultimo item de la lista en la barra de titulo. Por ultimo, en el metodo closedForm, eliminas el ultimo item lista. y vuelves a mostrar el ultimo item de la lista en la barra de titulo, de esa manera, al cerrar el form se mostrara el nombre del form anterior guardado en la lista.
Ejemplo:
////creas un lista string, como variable global
private List nameform = new List();
////en el constructor del form, agregas una cadena vacia, para mostrar al no tener forms abiertos.
nameform.Add("");
////En el boton de abrir form.
nameform.Add("Form1");
lblFormulario.Text = nameform.Last(); /// en cada botón con el nombre correspondiente
///en el método formClosed
nameform.Remove(nameform.Last());//Elimina el ultimo item
lblFormulario.Text = nameform.Last();//muestra en el label en ultimo item
Y eso es todo.
Debería funcionar sin problemas
Saludos
@@RJCodeAdvance Genio!!! lo voy a probar. Muchas gracias!!!!!
OK
FUNCIONO!!!!! Sos lo mas!!!!
Muy buenos tutoriales. Con respecto a este, encontre que si presionas el boton maximizar pantalla, 2 o mas veces seguidas el mismo, restaurar no funciona
Hola, puede ser que este mal los visibles(visible=true, visible=false) de los iconos en la condición. Verifique que este alternando bien
Hola amigo puede ser que el vídeo no se corresponda con los fuentes subidos en la descripción?
¿Cuál crees mejor, MySQL o SQL Server? Gracias por tu vídeo!
Hola, no hay un mejor, bueno eso depende con el lenguaje, por ejemplo .net va mucho mejor con sql server, saludos
Super bueno, muchas gracias por entregarnos su conocimiento. no me deja ingresar para descargar el código
La descarga está en el repositorio Github, funcionando.
La descarga está en el repositorio Github, funcionando.
Aunque haya pasado tiempo ... pero podrían darme una solución de como pasar datos entre forms con este diseño, (antes lo hacia en cada instancia pero ahora no se puede, ya que necesito el multiform) gracias. :3
Una consulta mi buen amigo, si yo quisiera que todos los botones permitieran abrir solo un formulario con excepción de uno como seria?
Hola , te refieres como se hacia en este video?
ua-cam.com/video/vQrADCBPoGk/v-deo.html&lc=UgxfUcj-0PtyUfvzIJl4AaABAg
Para hacer el mismo efecto tienes en este diseño, tienes que crear un metodo que recorra todos los formularios y cerrarlos a exepcion de los que deseas.
private void CerrarFormAnterior()
{
List LFA = new List();
LFA.Clear();
foreach (Form FRM in Application.OpenForms)
{
if ((FRM.Name != "FormPrincipal"))
{
LFA.Add(FRM);
}
}
int X;
for (X = 0; (X
Simplemente impresionante...
Estoy utilizando visual studio 2019, y el código que se publica en la pagina para el redimensionamiento no me funciona...
Despues de modificar el codigo para abrir formularios en el panel, como llamaria al evento load cada vez que se trae un formulario al frente?
Eso no será posible, solo puedes cerrar el form para abrirlo de nuevo,
tengo un pequeño problemas y es que el panelformularios me dice que no existe y lo tengo creado que puedo hacer en ese caso gracias de ante mano
Como hiciste el menu collapsable, no he encontrado nada similar
Hola, en este vídeo tutorial se realiza el menú desplegable.
ua-cam.com/video/3ni0V-l3Auw/v-deo.html
tenho um formulário que não consegue ser inserido em um botão???
hola, gracias por el video.
amigo, tengo un problema y es que en un formulario hijo habia puesto un combobox que se llenaba de una base de datos, y ahora no se llena si lo llamo de la manera que explicaste, llamandolo fuera del panel si carga todo y dentro de el no
Tengo una duda, a ver si alguien puede aconsejarme algo. Hasta este punto con el tutorial todo bien, pero ¿que tal si un form de los que abrí en el panel contenedor, llamemosle formulario2, necesita abrir un formulario3 de la misma forma, es decir que se ponga encima en el mismo panel contenedor del formulario1? CONTEXTO: Abres el formulario maestro de clientes y das clic secundario y quieres abrir el detalle del cliente. ya intente llamarlo desde otro formulario, pero aunque depurando paso a paso parece que si pasa por el código, jamás abre el formulario3...
Ola!!! Novamente, e de forma merecida, congratulo-o pelo excelente trabalho e material divulgado.
Comprei um dos seus produtos, via peypal, no seu blog. Quando e como irei recebe-lo? Atenciosamente.
al cerrar un formulario, se cambia el color de otro boton... por que?
saludos amigo tengo un problema segui los pasos para mi aplicación todo bien, pero me di cuenta de un detalle en la herramienta de diagnostico siempre monitoreo el consumo de ram de la aplicación y cuando cerro y abro el mismo form va aumentado el consumo de memoria ram de manera lineal, si sabes algo de como resolver agradecido.
Gracias por otro gran video, espero que puedas subir algo similar para vb. Gracias!!
ya esta disponible en vb.
ua-cam.com/video/EKaCwZYewbA/v-deo.html
Saludos
Gracias por compartir este video!!
pero me e topado con un problema y es que al parecer ese metodo no funciona con formularios heredados
Es cierto el método solo recibe formularios con constructores vacíos, pero puedes crear otro método para los formularios que hereden otros.
@@RJCodeAdvance lo resolví, gracias por responder
@@eddyreyes2123 podrías compartir la solución
@@nessu285 si recordara lo que hice esa vez te diría bro, pero fue hace mucho.
saludos, como puedo pasar una variable a un form abierto con esta funcion
Tus tutoriales son muy buenos
gracias por compartirlos
Muchas gracias Emin, Saludos
muchas gracias por tus tutoriales hermano, quisiera hacerte una pregunta como haria para que cuando haga click en cualquiera de los butonn los demas form se cierren si es que estan abiertos, osea solo tener activo el form del button activo
Hola, te refieres como en la versión anterior? lo puedes ver en este link
ua-cam.com/video/vQrADCBPoGk/v-deo.html
Si deseas realizar lo de cerrar el form al abrir otro en esta version; tienes que crear un metodo con un ciclo, donde recorres todo los forms, y los cierras. Ese método lo invocas antes de invocar el metodo de AbrirFormEnPanel.
@@RJCodeAdvancesoy nuevo en todo esto podrías más o menos darme un alcance de como iría el código?
Copia este método y llama antes de llamar el método de abrirFormEnPanel.
private void CerrarFormAnterior()
{
List LFA = new List();
LFA.Clear();
foreach (Form FRM in Application.OpenForms)
{
if ((FRM.Name != "FormPrincipal")) //Aqui colocas el nombre de tu formulario principal, para que no se cierre
{
LFA.Add(FRM);
}
}
int X;
for (X = 0; (X
@@RJCodeAdvance bro tienes alguna pagina de facebook o Grupo de whastapp?
Aun no tengo, pero apenas las cree, os compartiré en algún vídeo.
Saludos
Amigo, ¿que pasa con tu canal? y tu página, has estado inactivo mucho tiempo. ¿todo bien?
amigo necesito un curso basico ya que auque tenga el proyecto no se que hacer.
Boa tarde, o senhor poderia nos ensinar a fazer em Delphi também? Por favor
como enviar datos a controles de otro formulario usando este metodo para abrir formularios
Como puedo hacer que por ejemplo al maximizar mi pantalla el logo se ponga en el centro, porque ahorita cuando la maximizo no se ajusta ni se centra
Hola, solamente establece su propiedad Anchor en None. Con eso siempre se mantendrá en la misma posición al maximizar o redimensionar (cambiar de tamaño)
Excelente, tienes nuevo suscriptor, aprendere con tus videos para adentrarme un poco mas! :D
Mas o menos, pero que pasa cuando el formulario usa GetInstancia? ej: frmRegsitro.GetInstancia()?
Buenos videos aprendo mucho mas aqui, a alguien le salio error en el cs del UserModel, no me reconoce el UserDao, sale que no es accesible debido a proteccion, ya revise las referencias pensando que lo habia hecho mal, espero alguien me pueda ayudar
Excelete! Muchas gracias por compartir.
cuando haces un ejemplo sobre facturación electrónica??
Podrías realizar un vídeo, explicando como realizar un crud de un formulario con checkbox por favor
Que grande, estoy aprendiendo mucho con tus tutoriales :D
P.D: podrias marcarte un tutorial de como utilizar un tabControl dinamico y con su "X" para cerrar cada pestaña?
Salu2 y sigue asi ;)
Gracias Kabe, Ok , lo haré en un tutorial futuro.
Saludos
oye quiero abrir un formulario hijo desde de otro formulario hijo y pasarle un paramentro como puedo hacerlo?
Excelente video, se nota el esfuerzo en cada vídeo, además del lío editando con Loquendo XD, no desaparezcas. Saludos.
jaja me gusta escribir XD
excelente maestro!! eres genial! sigue asi , se te agradece mucho
Como poner la barra de progreso antes que abra un formulario como en el programa de ventas que tiene
y como me puedo mover de un form panel a otro
Hola ... Este video es muy bueno
Pero tengo un problema
Cuando configuro la propiedad (righttoleftlayout = true)
No puedo controlar form
Por favor ayuda
Falta mdi parent.
Pra ficar show.
No segundo frm.
Pois chamar um 2 frm fica fora do principal
Hola RJCode tengo una pregunta, hice todos los pasos para abrir un formulario dentro del panel, pero si al formulario que esta dentro del panel contenedor le quiero hacer un "formulario_KeyDown" no me lo agarra, como puedo hacer que me agarre ese comando?
Hola, en los formularios, por defecto los eventos de teclas NO se disparan, los eventos KeyDown, KeyPress se activan siempre en cuando la propiedad KeyPreview esté establecida TRUE.
Entonces establece la propiedad KeyPreview del formulario en Verdadero.
Ademas, en este caso, para el formulario que se abre dentro del panel, es necesario enfocar después de mostrarlo.
Ejemplo en el método de abrir formulario en el panel:
Void OpenChildForm()where myForm:Form, new ()
{
//Codes...
ChildForm.Show();
ChildForm.Focus();
}
Parabéns pelo vídeo. Onde você faz o Download dos ícones para suas aplicações ?
ola, eu baixei do flaticon
@@RJCodeAdvance Muito obrigado e parabéns pelos vídeos, aqui no Brasil falta conteúdo de qualidade como seu!