Amigo, solo quería agradecerte, muchas gracias, tus videos me ayudaron muchísimo con mi proyecto final y ya tengo una carrera técnica terminada... no solo eso tengo que agradecerte, sino que también me motivaste por aprender más de programación. Gracias en serio, espero tus próximos videos.
Me encanta que te ayas tomado tanto tu tiempo, para realizar este video y el programa en sí... y que no dices a no lo arreglo porque yo no tengo tiempo. Me alegra que aya alguien así y muchas gracias.
GRACIAS. GRACIAS y muchas gracias! Es de excelente calidad lo que haces y con resultados de igual valor. En mi caso soy un programador de VB6 que intenta actualizarse. Tú canal y tú blog tienen muchas virtudes. Éxitos!
No soy de los que cometa en YT pero es excelente la forma en la que enseñas te lo agradezco
6 ปีที่แล้ว +4
Empece a ver tus videos el dia de hoy y ufff, no he dejado de verlos he aprendido demasiado de ellos!, mas que en todo el tiempo que llevo de la carrera de ingenieria en informatica, estoy muy emocionado por ver que es lo que seguiras subiendo tus videos valen oro!, no tendras pensado subir en un futuro videos sobre generar reportes en Crystal Reports o ReportViewer con C#?, te lo agradeceria bastante!, saludos desde Mexico.
Este canal es una joya de creatividad. Muchas gracias amigo por compartir su valioso conocimiento que hasta la fecha me sigue sirviendo sus videos para mis proyectos.. saludos desde honduras.
Impresionante, estaba en busca de darle un nuevo concepto a mis proyectos, y encontré este canal. Muy bien explicado, he aprendido mucho en aprox. 23 que en lo que llevo en la carrero. Excelente video, la narración de voz es buena, la música de fondo no distrae. Te ganaste un suscriptor.
MI AMIGO PARA AGRADECERTE INFITAMENTE por el aporte sobre todo por compartirlo ya que muchos no lo hacen, eres un super grande en esto la verdad habia buscado mucho algo parecido y bueno aqui esta la solucion. gracias Dios te bendiga con mas.
Muchas gracias Carlos, un comentario muy alentador :) puede ver este vídeo mas actualizado. th-cam.com/video/EKaCwZYewbA/w-d-xo.html&lc=Ugx0w9LzqXFVAOrhqzR4AaABAg Saludos
Hola buenos días... Has hecho un muy buen trabajo, apenas estoy aprendiendo a programar, lo hago por hobby y agradezco tu gran aporte y bien explicado, por favor no dejes de subir videos de vba. Net... Saludos desde Colombia
Muchas gracias por el aporte, me ayudó de mucho, solo me dio un pequeño problema, que era tener que dar más de un clic para que me cargue otro formulario. Lo arreglé agregando esto: If PanelContenedor.Controls.Count > 0 Then For a = 0 To PanelContenedor.Controls.Count - 1 PanelContenedor.Controls.RemoveAt(0) Next End If Dim fh As Form = TryCast(Formhijo, Form) fh.TopLevel = False fh.FormBorderStyle = FormBorderStyle.None fh.Dock = DockStyle.Fill PanelContenedor.Controls.Add(fh) PanelContenedor.Tag = fh fh.Show()
Hola, te felicito por tus tutoriales son excelentes y de mucha ayuda para los que no somos expertos en programación. Necesito se me puedes echar una mano. Agregue en la barra de título una etiqueta que me indica el nombre del formulario actual. En los botones mando el nombre de la etiqueta y funciona bien, el problema está cuando voy cerrando los formularios no se que codigo usar para detectar qué formulario esta activo asi lo actualiza. Desde ya muchas gracias y soy un fiel seguidor de tus tutoriales. Abrazo.
Hola tu tutoria me re sirvio para guiarme en algo parecido a lo que hiciste. En diciembre de 2019 rindo para poder recibirme. Tengo que presentar un programa para un negocio y explicar todo a los profesores como lo hice... SI TE PIDO SI TENES ALGUN VIDEO DE COMO DAR ALTA Y BAJA LOS USUARIO, y pueda llevar un control de de stock y venta. GRACIAS. Segui todos tus pasos y dandole mi estilo y andubo todo
Hola, para dar alta o baja los usuarios, control de inventario y venta, es simplemente CRUD. Podrias manejar ESTADO si deseas mostrar un producto agotado, o dar de baja algún usuario.
hola como esta? espero que este bien, recordarle que tiene una comunidad que creemos en usted y que estamos en espera, de que continué ilustrandosnos. saludo desde república dominicana.
extrañomos tus videos podrias hacer un curso completo de un sistema de gestion paso a paso la parte de formularios ya masomenso lo tengo claro pero me complica en cuanto lo que es ingreso de datos en una base de datos y conexion a ella te agradeceria si nos ayudas abrazo saludos desde argentina excelentes videos
Hola amigo muy bueno tu trabajo, quería hacerte una consulta como puedo mantener el aspecto(relación entre el ancho y el alto) al modificar el tamaño del formulario en tiempo de ejecución del programa.
Gente, para los que les de problema al cambiar de ventana cuando hacen click en cada botón (si hay que hacerle varios clicks) hagan lo siguiente: Antes de llamar a la función "AbrirFormEnPanel()" escriban el código para limpiar el panel (el que está dentro de esa función). El evento click del botón les quedaría así: Private Sub btnVentas_Click(sender As System.Object, e As System.EventArgs) Handles btnVentas.Click Dim fm As New ConsultarVentas() Me.panelContenedor.Controls.RemoveAt(0) AbrirFormEnPanel(fm) End Sub Saludos.
Me pasaba lo mismo, lo arreglé de una manera diferente. Agregandole un iterador en la función. If PanelContenedor.Controls.Count > 0 Then For a = 0 To PanelContenedor.Controls.Count - 1 PanelContenedor.Controls.RemoveAt(0) Next End If Dim fh As Form = TryCast(Formhijo, Form) fh.TopLevel = False fh.FormBorderStyle = FormBorderStyle.None fh.Dock = DockStyle.Fill PanelContenedor.Controls.Add(fh) PanelContenedor.Tag = fh fh.Show()
Hola bro, e estado siguiendo tus tutoriales de c# (por cierto sorprendente manera de programar, muy agradable) y todo a salido bien ya casi lo termino, pero quisiera que implementaras uno sobre, como crear una única instancia de un formulario (evitar que un formulario se abra dos veces) ya que eh estado buscando videos y pues no encuentro, si en encontrado foros y los eh probado pero no son tan profesionales, como supongo que tu si lo harás de una forma profesional. Por que esto, pues por que e decidido ponerle a mis formularios hijos, botones de minimizar, cerrar, para poder trabajar con otros formhijos a la vez, por ejemplo; abrir la pestaña(asi le llamo a los formhijos) Clientes poder minimizarla y abrir la pestaña productos, y poder utilizar los dos al mismo tiempo sin ningun problema,con esto creo que deberiamos quitar la sentencia if (this.PanelPrincipal.Controls.Count > 0) { this.PanelPrincipal.Controls.RemoveAt(0); } ya que esto borra los formularios abiertos antes de abrir el nuevo form solicitado quisiera me ayudaras (ayudarías a muchas personas mas) y si no es molestia bro, tambien sería bueno que realizaras un tuto donde añadas la propiedad de redimensionar formularios (sin bordes es claro) en modo de ejecucion (eh entendido que se puede hacer con el size grip pero como tu eres mi profesor favorito quisiera que tu me enseñaras ya que los demas son algo confusos y no utilizan ncapa ni estructuracion de poo o cosas como trabajar sobre una meza limpia (codigo limpio) para no confundirse. Nota: La verdad no se si tienes estos tutos en tu canal, ya que voy viendo tus videos por orden, puse este comentario aqui por que es el video mas reciente. C# ,NCAPAS, POO. &Gracias de Antemano, seguro no leerás este testamento xD
jaja hola Alexander, si lei tu testamento, caso 1) trabajar con 2 a mas formularios hijos dentro de un panel, es imposible ya que no dejará mover los form, se tendria que dibujar un panel para cada forms, y este separar en pestañas, bueno eso seria un monton de codigo y va relantizar los drawing, si quieres trabajar con muchos form a la vez, te recomiendo usar mdi parent. caso 2). Para redimensionar los form sin bordes, la mas sencilla seria usar los procesadores de mensaje de windows. (dll. eston son los mensajes a una ventana mendiante el puntero del mouse). Copia y pega esto en el codigo de tu formulario sin bordes. ( no se necesita llamar el metodo en ningun evento) protected override void WndProc(ref Message msj) { const int CoordenadaWFP = 0x84; //ibicacion de la parte derecha inferior del form const int DesIzquierda = 16; const int DesDerecha = 17; if (msj.Msg == CoordenadaWFP) { int x = (int)(msj.LParam.ToInt64() & 0xFFFF); int y = (int)((msj.LParam.ToInt64() & 0xFFFF0000) >> 16); Point CoordenadaArea = PointToClient(new Point(x, y)); Size TamañoAreaForm = ClientSize; if (CoordenadaArea.X >= TamañoAreaForm.Width - 16 && CoordenadaArea.Y >= TamañoAreaForm.Height - 16 && TamañoAreaForm.Height >= 16) { msj.Result = (IntPtr)(IsMirrored ? DesIzquierda : DesDerecha); return; } } base.WndProc(ref msj); } PDT: Ese método solo permite redimensionar de la parde inferior derecha, para redimensionar de la derecha izquierda y inferior es un mucho mas codigo. realizando condiciones. Bueno espero que te sirva, saludos
Gracias por este vídeo esta excelente solo que me salio un detalle espero me puedas ayudar, te explico: tengo dos formularios PRODUCTOS Y CATEGORÍAS desde productos llamo categorías con un button y en CATEGORIAS desde un datagrid selecciono la categoría y al dar doble click mando la clave y nombre de categoría a Txtclave y Txtcategoria del formulario productos con esto no hay problema mientras los formularios no estén contenido en el panel mi pregunta es como hago para pasar los datos de categorías a productos usando el formulario contenido en el panel Gracias anticipadas
Muchas gracias por estos vídeos, me motivan a seguir aprendiendo, es posible incrustar un .exe dentro de un panel? tengo varias soluciones independientes y me gustaría unificarlas pero solo tengo los .exe, gracias
Buenas tengo dos problema bueno mas que un problemas es como que un error y es sencillo pero no lo puedo arreglar, el primero hay alguna forma de quitar el "CERRAR" del PanelContenedor note que si no lo pongo y no lo cierro antes, el programa se sigue ejecutando como si pusiera un "Me.Hide". ¿Se puede que se cierre todo con el "CERRAR" del PanelTop ? Y el segundo trata casi de lo mismo, Lo que pasa es que si lo maximizo y abro el form1 en este caso seria "Productos" y lo cierro primero desde el panel y luego desde el "CERRAR" del PanelTop (Ojo todo esto Maximizado por que minimizado si funciona). El Programa se sigue ejecutando como si en ves de Me.Close hubiera puesto un Me.Hide. Espero me puedas ayudar o alguien en los comentarios Gracias!!! Buen vídeo como quiera
Hola para cerrar desde la barra la titulo (PanelTop), colocar Application.exit() Para abrir el formulario dentro del panel utiliza los métodos de estos videos actualizados, este tutorial tiene inconvenientes de no cerrar las instancias al abrir en el panel contenedor como lo has notado. th-cam.com/video/hGRZMiPz0L4/w-d-xo.html or th-cam.com/video/EKaCwZYewbA/w-d-xo.html
@@RJCodeAdvance Muchas gracias!!! estuve buscando soluciones por todos lados y no la encontraba . Te ganaste mis Suscripción y gracias por publicar este tipo de vídeos, que estés al tanto de los comentario un que sean vídeos viejos. Claro que veré los demás vídeos me servirán mucho gracias!!!!
Excelente video, muy bien explicado, pero tengo un detalle, ojalá puedas ayudarme, dentro del formulario que está dentro de panelFormularios mando a llamar a un formulario hijo para poder solicitar algunos datos, estos datos los mando a un grid pero al momento de guardar no se refleja la información, tengo que cerrar y volver abrir el formulario para que muestre la información, alguna idea del porqué pueda suceder esto ? muchas gracias... (lo estoy haciendo en VB)
porqué me dice que windows.forms no fue declarado " fh.FormBorderStyle = Windows.Forms.Formborderstyle.None" ; que no es un miembro de windows por favor....????
Hola, seleccioné este interfaz modernista para mi proyecto final por lo profesional que se ve, pero al llegar a darle función a los botones del menú tales como el dashboard, productos …etc, para abrir en otro form me sale mensaje de error “System.NullReferenceException: 'Object variable or With block variable not set.' que otras opciones me recomienda. Le agradezco por adelantado.
Hola Eneri, el error hace referencia a que esta vacio, revisa el código, o puedes descargar el proyecto desde la descripcion del video y probar, y aplicar a tu proyecto. También te recomendaría ver este video (Es la mas actualizada) th-cam.com/video/EKaCwZYewbA/w-d-xo.html&lc=UgwnW0qtCOi85Q7JrJ54AaABAg De igual manera tiene link de descarga
HI, I would like to know how to close the secondary forms without " me.Close() ", but just when I click the other button Automatically close the last one
Brother una pregunta, cuando tengo abiertos dos formularios al tiempo como hago para poner el foco en el que está al frente, es que si por ejemplo tengo un crtl+r para registrar, el comando se va para el formulario de atrás, más no al que esta al frente debido a que se abrió primero el que quedó atrás
Hola Amigo, podrias enseñar como hacer un form para registrar a usuarios nuevos y que se almacenen en sql server! Gracias amigos, muy buen video! Tienes sub nuevo!
Amigo disculpa la molestia y atrevimiento, solo quería preguntar si podrías darme alguna idea o hasta hacer un vídeo de como hacer un sistema de reservación de mesas para un restaurante. Es para mi proyecto de universidad :'v
Hola Yeison, bueno la funcionalidad seria igual que una reservacion de un hotel o un pasaje. podrias usar una tabla para clientes, otra para fecha de reservaciones en la base de datos, y mostrarla con inner join para reportear, y al cumplirse la fecha se tendria que eliminar los datos guardados de la tabla reservaciones. eso seria lo mas sencillo. saludos
Amigo una consulta, estoy haciendo la parte logica con este modelo de menu, como seria para actualizar el datagridview del form padre, siendo que se agregan los datos del form hijo, por el hecho de que usas un show() para llamar al otro form. encontre algo en C-SHARP pero no se como hacerlo en visual
los mas sencillo, En ves de Show, usa Showdialog() de esta manera al cerrar el form hijo actualiza el form padre, el codigo completo seria algo asi, supongo que tienes un metodo para mostrar los datos en el datagridview -> MostrarDatos(){ datagridview.datasource= obj.mostrar..etc.... } Bueno el boton de abrir el form hijo Dim frm As New FormHijo frm.ShowDialog() MostrarDatos()
Con lo de arrastrar con la barra de titulo, despues de los ">" de al final de importar las librerias me tira un error que dice "El especificador de atributo no es una instruccion completa. Utilice una continuacion de linea para aplicar el atributo a la intrsuccion siguiente. Me sale tanto en "" como en ""
hola amigo, buen video, estoy aplicando esto a un proyecto, tengo mi interfaz que abre varios forms, pero tengo un boton que abre otro form con tres paneles, en el primero muestra una imagen y ahi tengo botones que tienen que abrir otro formulario en el panel 2, hasta ahi todo bien, pero en ese panel 2 tengo otro boton que abre otro form para el panel 3, pero ahi ya no me muestra nada, a que se debera?, me podras apoyar amigo
muy bueno la verdad, pero tengo una duda yo tengo el visual 2019 y cuando quiero ver los formularion en el codigo no los muestra, pero al ejecutarlo si los veo.... que puede ser eso ?
oye una pregunta, y si yo pongo un boton en el formulario que abre en el panel, y yo quiero que cuando le de a ese boton me abra otro formulario pero en el mismo contenerdor, como serie men?
Hola, me gustan tus vídeos, explicas muy bien.... ¿crees que me pueda ayudar con un problema que tengo? veras, he hecho cada paso y me falla el panel de menú, solo se reduce ya después no se desplaza al tamaño original, ¿me podrías ayudar? gracias y disculpa. :)
Genio, te hago una consulta.. Soy nuevo en esto tengo 16 años y mucho por aprender, seguí paso a paso cada uno de tus pasos, pero me tira errores cuando quiero escribir algún código como puede ser cuando el código empieza con THIS o IF y algunos mas, yo veo que por darte un ejemplo vos no pones END IF o THEN, pero yo si no lo pongo me da por error todo el código. Alguna idea de cómo puedo solucionar esto ? Desde ya muchas gracias ( Estoy haciendo un sistema de inventario para el trabajo de mi papá )
Hola, this se utiliza en el lenguaje de c#, para vb es Me, al igual que end if o then son vb en c# solo es if{} Bueno cada lenguaje es diferente, creo que estas mezclando los lenguajes por eso te tiran errores saludos.
Ahora entendí todo y ya lo pude solucionar, otra pregunta harás algún vídeo explicativo usando este lenguaje ? De todas las personas que ví eres el mejor explicando , los demás solo te dicen que hacer ! Muchas gracias por la respuesta
Una consulta sabes como deshabilitar un botón desde otra form y activarlo desde otra. Por ejemplo al abrir una form deshabilitar el botón de cerrado y al cerrar esa misma form se vuelva a habilitar el botón de cerrado( no lo e visto en ningún otro canal por eso lo preguntó )
Buen día, primero debes invocar el formulario que contenga el botón a deshabilitar. Luego de ello en el evento Load de dicho formulario realizar el this.button1.visible = false ó this.button1.enabled = false. 1.- Invocas el formulario... frm_Prueba forma = new frm Prueba(); 2.- Evento Load del formulario que contiene el botón private void frm_Prueba_Load(object sender, EventArgs e) { InitializeComponent(); this.button1.Enabled = false; //Deshabilitar this.button1.Visible = false; //No Visible. }
Amigo, solo quería agradecerte, muchas gracias, tus videos me ayudaron muchísimo con mi proyecto final y ya tengo una carrera técnica terminada... no solo eso tengo que agradecerte, sino que también me motivaste por aprender más de programación. Gracias en serio, espero tus próximos videos.
gracias Charlie por tu comentario, igualmente me motiva a seguir adelante.
Saludos
En mi vida habia visto un tutorial tan bueno. Que crack.
Me encanta que te ayas tomado tanto tu tiempo, para realizar este video y el programa en sí... y que no dices a no lo arreglo porque yo no tengo tiempo. Me alegra que aya alguien así y muchas gracias.
GRACIAS. GRACIAS y muchas gracias! Es de excelente calidad lo que haces y con resultados de igual valor. En mi caso soy un programador de VB6 que intenta actualizarse. Tú canal y tú blog tienen muchas virtudes. Éxitos!
Gracias Pablo ,
Saludos ;)
Tus tutoriales me han servido de gran ayuda y tener una idea de cómo hacer una interfaz gráfica que se vea bien
👏👏
No soy de los que cometa en YT pero es excelente la forma en la que enseñas te lo agradezco
Empece a ver tus videos el dia de hoy y ufff, no he dejado de verlos he aprendido demasiado de ellos!, mas que en todo el tiempo que llevo de la carrera de ingenieria en informatica, estoy muy emocionado por ver que es lo que seguiras subiendo tus videos valen oro!, no tendras pensado subir en un futuro videos sobre generar reportes en Crystal Reports o ReportViewer con C#?, te lo agradeceria bastante!, saludos desde Mexico.
porsupuesto¡¡
Saludos
Este canal es una joya de creatividad. Muchas gracias amigo por compartir su valioso conocimiento que hasta la fecha me sigue sirviendo sus videos para mis proyectos.. saludos desde honduras.
Impresionante, estaba en busca de darle un nuevo concepto a mis proyectos, y encontré este canal.
Muy bien explicado, he aprendido mucho en aprox. 23 que en lo que llevo en la carrero.
Excelente video, la narración de voz es buena, la música de fondo no distrae.
Te ganaste un suscriptor.
MI AMIGO PARA AGRADECERTE INFITAMENTE por el aporte sobre todo por compartirlo ya que muchos no lo hacen, eres un super grande en esto la verdad habia buscado mucho algo parecido y bueno aqui esta la solucion. gracias Dios te bendiga con mas.
Muchas gracias Carlos, un comentario muy alentador :)
puede ver este vídeo mas actualizado.
th-cam.com/video/EKaCwZYewbA/w-d-xo.html&lc=Ugx0w9LzqXFVAOrhqzR4AaABAg
Saludos
Eres mi ídolo... todo un Crack!!!! Ayudar es lo que hace grande tu humanidad! GRACIAS!!!
Excelentes tus videos, que Dios te siga permitiendo hacernos llegar este buen material
Hola buenos días... Has hecho un muy buen trabajo, apenas estoy aprendiendo a programar, lo hago por hobby y agradezco tu gran aporte y bien explicado, por favor no dejes de subir videos de vba. Net... Saludos desde Colombia
Gracias Carlos 👍,
saludos
Se agradece mucho tu aportación y desprendimiento. Saludos desde Honduras
Genial, una gran demostración de habilidad y conocimiento. Gracias
Lo felicito tiene mucho talento programando, gracias.
Excelente laburo, y gran aporte. gracias.
Muchas gracias por el aporte, me ayudó de mucho, solo me dio un pequeño problema, que era tener que dar más de un clic para que me cargue otro formulario. Lo arreglé agregando esto:
If PanelContenedor.Controls.Count > 0 Then
For a = 0 To PanelContenedor.Controls.Count - 1
PanelContenedor.Controls.RemoveAt(0)
Next
End If
Dim fh As Form = TryCast(Formhijo, Form)
fh.TopLevel = False
fh.FormBorderStyle = FormBorderStyle.None
fh.Dock = DockStyle.Fill
PanelContenedor.Controls.Add(fh)
PanelContenedor.Tag = fh
fh.Show()
Prueba realizar este video, tiene mejoras y el modo estable
th-cam.com/video/EKaCwZYewbA/w-d-xo.html&lc=UgwiQAFIbsTFA8wey-h4AaABAg
Que maravilla, gracias por compartir tus conocimientos muchos éxitos
Hola, te felicito por tus tutoriales son excelentes y de mucha ayuda para los que no somos expertos en programación. Necesito se me puedes echar una mano. Agregue en la barra de título una etiqueta que me indica el nombre del formulario actual. En los botones mando el nombre de la etiqueta y funciona bien, el problema está cuando voy cerrando los formularios no se que codigo usar para detectar qué formulario esta activo asi lo actualiza. Desde ya muchas gracias y soy un fiel seguidor de tus tutoriales. Abrazo.
Acabo de descubrir tu canal y esta muy bueno, me inspiraste mucho con respecto al diseño de formularios. Me Suscribo, sigue asi!
A mí me gustaba usar visual basic pero hoy en día estoy aprendiendo c#
Puede ver esto en C#th-cam.com/video/Z7TfV7LZzp4/w-d-xo.html&lc=UgxgQHlSZEy-8vGmH5B4AaABAg
@@RJCodeAdvance donde esta el bloc de notas con el codigo para mover el formulario???
Hola tu tutoria me re sirvio para guiarme en algo parecido a lo que hiciste. En diciembre de 2019 rindo para poder recibirme. Tengo que presentar un programa para un negocio y explicar todo a los profesores como lo hice... SI TE PIDO SI TENES ALGUN VIDEO DE COMO DAR ALTA Y BAJA LOS USUARIO, y pueda llevar un control de de stock y venta. GRACIAS. Segui todos tus pasos y dandole mi estilo y andubo todo
Hola, para dar alta o baja los usuarios, control de inventario y venta, es simplemente CRUD. Podrias manejar ESTADO si deseas mostrar un producto agotado, o dar de baja algún usuario.
Fantástico, simplesmente fantástico!
este video me ayudo mucho en mis estudios muchas gracias
Genial Bro!! eres Grande!! sigue asi!! Saludo desde Honduras!!
excelente, que buen video, lastima que uses una voz mecánica, la música no fastidia y el volumen de voz y todo lo demas excelente. 100 puntos
hola como esta? espero que este bien, recordarle que tiene una comunidad que creemos en usted y que estamos en espera, de que continué ilustrandosnos. saludo desde república dominicana.
Hola, gracias, si volveré a subir los videos.
Saludos
muy buen video, excelente!!!! Saludos desde Rep.Dominicana
Excelente como siempre ! estuve esperando por mucho este video, muchas gracias !!
Sta exelent....muchas gracias x tus conosimientos.....
Muchas gracias por la clase!
Joder macho, me he quedado asombrado, que nivel :3
Excelente aporte!!!
Gracias, es una interfaz distinta y llamativa
Muchas gracias por el excelente video, aprendí muchisimo!. Saludos.
Tus xD me encantan xD 😂me estas salvando de eximirme de un examen graciaaas pondre en practica lo visto aquí
Toma tu like buen hombre.... Felicidades!!!
Te ganaste un suscriptor con el "equisde paso algo" xD okno, están muy bien hechos tus videos, muy directos y me encantan, sigue así crack!
XD Gracias
jjaja
Excelente explicación, felicidades!
Buenísimo. Mis felicitaciones
excelentes vídeos!!. tienes un nuevo suscriptor
Excelente !! Parabéns ..
Sensacional! Parabéns.
espetacular, ainda atual... Muchas gracias!
Esta muy bacano. Me suscribo..
Muchas gracias, quedó muy lindo, me gusta. Hay mas videos para terminar lo que falta? o en todo caso donde puedo aprender mas. Gracias
mi favorito, muchas gracias
Muchas gracias, super el video
Wooou bro te mereces mas subs!
Eres grande de verdad
extrañomos tus videos podrias hacer un curso completo de un sistema de gestion paso a paso la parte de formularios ya masomenso lo tengo claro pero me complica en cuanto lo que es ingreso de datos en una base de datos y conexion a ella te agradeceria si nos ayudas abrazo saludos desde argentina excelentes videos
muy bueno Gracias por compartirlo
Hola amigo muy bueno tu trabajo, quería hacerte una consulta como puedo mantener el aspecto(relación entre el ancho y el alto) al modificar el tamaño del formulario en tiempo de ejecución del programa.
Gente, para los que les de problema al cambiar de ventana cuando hacen click en cada botón (si hay que hacerle varios clicks) hagan lo siguiente:
Antes de llamar a la función "AbrirFormEnPanel()" escriban el código para limpiar el panel (el que está dentro de esa función). El evento click del botón les quedaría así:
Private Sub btnVentas_Click(sender As System.Object, e As System.EventArgs) Handles btnVentas.Click
Dim fm As New ConsultarVentas()
Me.panelContenedor.Controls.RemoveAt(0)
AbrirFormEnPanel(fm)
End Sub
Saludos.
Me pasaba lo mismo, lo arreglé de una manera diferente. Agregandole un iterador en la función.
If PanelContenedor.Controls.Count > 0 Then
For a = 0 To PanelContenedor.Controls.Count - 1
PanelContenedor.Controls.RemoveAt(0)
Next
End If
Dim fh As Form = TryCast(Formhijo, Form)
fh.TopLevel = False
fh.FormBorderStyle = FormBorderStyle.None
fh.Dock = DockStyle.Fill
PanelContenedor.Controls.Add(fh)
PanelContenedor.Tag = fh
fh.Show()
Gracias
muy buen tutoral men!
sos verdaderamente bueno!
Hola bro, e estado siguiendo tus tutoriales de c# (por cierto sorprendente manera de programar, muy agradable) y todo a salido bien ya casi lo termino, pero quisiera que implementaras uno sobre, como crear una única instancia de un formulario (evitar que un formulario se abra dos veces) ya que eh estado buscando videos y pues no encuentro, si en encontrado foros y los eh probado pero no son tan profesionales, como supongo que tu si lo harás de una forma profesional. Por que esto, pues por que e decidido ponerle a mis formularios hijos, botones de minimizar, cerrar, para poder trabajar con otros formhijos a la vez, por ejemplo; abrir la pestaña(asi le llamo a los formhijos) Clientes poder minimizarla y abrir la pestaña productos, y poder utilizar los dos al mismo tiempo sin ningun problema,con esto creo que deberiamos quitar la sentencia
if (this.PanelPrincipal.Controls.Count > 0)
{
this.PanelPrincipal.Controls.RemoveAt(0);
}
ya que esto borra los formularios abiertos antes de abrir el nuevo form solicitado
quisiera me ayudaras (ayudarías a muchas personas mas)
y si no es molestia bro, tambien sería bueno que realizaras un tuto donde añadas la propiedad de redimensionar formularios (sin bordes es claro) en modo de ejecucion (eh entendido que se puede hacer con el size grip pero como tu eres mi profesor favorito quisiera que tu me enseñaras ya que los demas son algo confusos y no utilizan ncapa ni estructuracion de poo o cosas como trabajar sobre una meza limpia (codigo limpio) para no confundirse.
Nota: La verdad no se si tienes estos tutos en tu canal, ya que voy viendo tus videos por orden, puse este comentario aqui por que es el video mas reciente. C# ,NCAPAS, POO.
&Gracias de Antemano, seguro no leerás este testamento xD
jaja hola Alexander, si lei tu testamento, caso 1) trabajar con 2 a mas formularios hijos dentro de un panel, es imposible ya que no dejará mover los form, se tendria que dibujar un panel para cada forms, y este separar en pestañas, bueno eso seria un monton de codigo y va relantizar los drawing, si quieres trabajar con muchos form a la vez, te recomiendo usar mdi parent.
caso 2). Para redimensionar los form sin bordes, la mas sencilla seria usar los procesadores de mensaje de windows. (dll. eston son los mensajes a una ventana mendiante el puntero del mouse).
Copia y pega esto en el codigo de tu formulario sin bordes. ( no se necesita llamar el metodo en ningun evento)
protected override void WndProc(ref Message msj)
{
const int CoordenadaWFP = 0x84; //ibicacion de la parte derecha inferior del form
const int DesIzquierda = 16;
const int DesDerecha = 17;
if (msj.Msg == CoordenadaWFP)
{
int x = (int)(msj.LParam.ToInt64() & 0xFFFF);
int y = (int)((msj.LParam.ToInt64() & 0xFFFF0000) >> 16);
Point CoordenadaArea = PointToClient(new Point(x, y));
Size TamañoAreaForm = ClientSize;
if (CoordenadaArea.X >= TamañoAreaForm.Width - 16 && CoordenadaArea.Y >= TamañoAreaForm.Height - 16 && TamañoAreaForm.Height >= 16)
{
msj.Result = (IntPtr)(IsMirrored ? DesIzquierda : DesDerecha);
return;
}
}
base.WndProc(ref msj);
}
PDT: Ese método solo permite redimensionar de la parde inferior derecha, para redimensionar de la derecha izquierda y inferior es un mucho mas codigo. realizando condiciones.
Bueno espero que te sirva,
saludos
Gracias por este vídeo esta excelente
solo que me salio un detalle espero me puedas ayudar, te explico:
tengo dos formularios PRODUCTOS Y CATEGORÍAS desde productos llamo categorías con un button y en CATEGORIAS desde un datagrid selecciono la categoría y al dar doble click mando la clave y nombre de categoría a Txtclave y Txtcategoria del formulario productos
con esto no hay problema mientras los formularios no estén contenido en el panel
mi pregunta es como hago para pasar los datos de categorías a productos usando el formulario contenido en el panel
Gracias anticipadas
yo tengo el mismo problema , lo solucinaste ??? y si lo hiciste , como lo hiciste ? ayudame plssss
hola tengo un problema similar, lo pudieron solucionar?
excelente
Muchas Gracias
Excelente video. 10/10
Muchas gracias por estos vídeos, me motivan a seguir aprendiendo, es posible incrustar un .exe dentro de un panel? tengo varias soluciones independientes y me gustaría unificarlas pero solo tengo los .exe, gracias
tonto
Hola y muchas gracias por el video!! ¿Es posible hacer lo mismo con lenguaje de programación fortran?
Hola, realmente me gustó su vídeo, pero tengo una pregunta, ¿cómo cambiar de forma sin perder los datos introducidos en el formulario anterior?
Poner 4 botones es un error. Se puede hacer un boton toggle y cambiar la imagen por código
Buenas tengo dos problema bueno mas que un problemas es como que un error y es sencillo pero no lo puedo arreglar, el primero hay alguna forma de quitar el "CERRAR" del PanelContenedor note que si no lo pongo y no lo cierro antes, el programa se sigue ejecutando como si pusiera un "Me.Hide". ¿Se puede que se cierre todo con el "CERRAR" del PanelTop ?
Y el segundo trata casi de lo mismo, Lo que pasa es que si lo maximizo y abro el form1 en este caso seria "Productos" y lo cierro primero desde el panel y luego desde el "CERRAR" del PanelTop (Ojo todo esto Maximizado por que minimizado si funciona). El Programa se sigue ejecutando como si en ves de Me.Close hubiera puesto un Me.Hide.
Espero me puedas ayudar o alguien en los comentarios
Gracias!!!
Buen vídeo como quiera
Hola para cerrar desde la barra la titulo (PanelTop), colocar Application.exit()
Para abrir el formulario dentro del panel utiliza los métodos de estos videos actualizados, este tutorial tiene inconvenientes de no cerrar las instancias al abrir en el panel contenedor como lo has notado.
th-cam.com/video/hGRZMiPz0L4/w-d-xo.html
or
th-cam.com/video/EKaCwZYewbA/w-d-xo.html
@@RJCodeAdvance Muchas gracias!!! estuve buscando soluciones por todos lados y no la encontraba . Te ganaste mis Suscripción y gracias por publicar este tipo de vídeos, que estés al tanto de los comentario un que sean vídeos viejos. Claro que veré los demás vídeos me servirán mucho gracias!!!!
Excelente video, muy bien explicado, pero tengo un detalle, ojalá puedas ayudarme, dentro del formulario que está dentro de panelFormularios mando a llamar a un formulario hijo para poder solicitar algunos datos, estos datos los mando a un grid pero al momento de guardar no se refleja la información, tengo que cerrar y volver abrir el formulario para que muestre la información, alguna idea del porqué pueda suceder esto ? muchas gracias... (lo estoy haciendo en VB)
porqué me dice que windows.forms no fue declarado " fh.FormBorderStyle = Windows.Forms.Formborderstyle.None" ; que no es un miembro de windows por favor....????
Hola, seleccioné este interfaz modernista para mi proyecto final por lo profesional que se ve, pero al llegar a darle función a los botones del menú tales como el dashboard, productos …etc, para abrir en otro form me sale mensaje de error “System.NullReferenceException: 'Object variable or With block variable not set.' que otras opciones me recomienda. Le agradezco por adelantado.
Hola Eneri, el error hace referencia a que esta vacio, revisa el código, o puedes descargar el proyecto desde la descripcion del video y probar, y aplicar a tu proyecto.
También te recomendaría ver este video (Es la mas actualizada)
th-cam.com/video/EKaCwZYewbA/w-d-xo.html&lc=UgwnW0qtCOi85Q7JrJ54AaABAg
De igual manera tiene link de descarga
te amo
HI, I would like to know how to close the secondary forms without " me.Close() ", but just when I click the other button Automatically close the last one
Brother una pregunta, cuando tengo abiertos dos formularios al tiempo como hago para poner el foco en el que está al frente, es que si por ejemplo tengo un crtl+r para registrar, el comando se va para el formulario de atrás, más no al que esta al frente debido a que se abrió primero el que quedó atrás
buen video prodrias hacer uno sobre como recuperar datos de una tabla en sql y mostrarlos en un datagridview
Me da el siguiente error: 'No se puede agregar un control de nivel superior a un control'
Hola, tienes que especificar que no es de nivel superior (toplevel=false) ,minuto 18:46
wow cool
Hola Amigo, podrias enseñar como hacer un form para registrar a usuarios nuevos y que se almacenen en sql server! Gracias amigos, muy buen video! Tienes sub nuevo!
Amigo disculpa la molestia y atrevimiento, solo quería preguntar si podrías darme alguna idea o hasta hacer un vídeo de como hacer un sistema de reservación de mesas para un restaurante. Es para mi proyecto de universidad :'v
Hola Yeison, bueno la funcionalidad seria igual que una reservacion de un hotel o un pasaje. podrias usar una tabla para clientes, otra para fecha de reservaciones en la base de datos, y mostrarla con inner join para reportear, y al cumplirse la fecha se tendria que eliminar los datos guardados de la tabla reservaciones. eso seria lo mas sencillo.
saludos
RJ Cod Advance Muchas gracias
Amigo una consulta, estoy haciendo la parte logica con este modelo de menu, como seria para actualizar el datagridview del form padre, siendo que se agregan los datos del form hijo, por el hecho de que usas un show() para llamar al otro form. encontre algo en C-SHARP pero no se como hacerlo en visual
los mas sencillo, En ves de Show, usa Showdialog()
de esta manera al cerrar el form hijo actualiza el form padre,
el codigo completo seria algo asi, supongo que tienes un metodo para mostrar los datos en el datagridview
-> MostrarDatos(){
datagridview.datasource= obj.mostrar..etc....
}
Bueno el boton de abrir el form hijo
Dim frm As New FormHijo
frm.ShowDialog()
MostrarDatos()
ok gracias amigo por responder, lo haré asi entonces porque me estoy complicando la vida. :)
Gracias, amigo por sus videos, disculpa una pregunta de casualidad de que sitio descarga las imagenes que utiliza para hacer el programa
Hola, lo descargo de este sitio.
www.flaticon.com/categories
Hola muy buen tutorial. Te quería consultar como hago para enviar variables entre los formularios?. Gracias
hola Facundo, subire un video sobre eso, ahi explicare
Saludos
Hola muchas Gracias
men como agrego esas estadisticas de ventas del mes de abril, ganacias 2018, productos mas vendidos, etc???
Hola Miguel,en el canal hay un tutorial pero esta en c#.
th-cam.com/video/csrTqHxXeLs/w-d-xo.html&lc=UgzYgB8b0Yz2ecZ7vEl4AaABAg
buenas tardes amigo sera k podria hacer un turorial de presstamos y devolucion de libros con mysql y visual?
Con lo de arrastrar con la barra de titulo, despues de los ">" de al final de importar las librerias me tira un error que dice "El especificador de atributo no es una instruccion completa. Utilice una continuacion de linea para aplicar el atributo a la intrsuccion siguiente.
Me sale tanto en "" como en ""
únicamente después del signo de mayorque deja un espacio en blanco y coloca una linea baja: > _
donde esta el bloc de notas con el codigo para mover el formulario???
hola amigo, buen video, estoy aplicando esto a un proyecto, tengo mi interfaz que abre varios forms, pero tengo un boton que abre otro form con tres paneles, en el primero muestra una imagen y ahi tengo botones que tienen que abrir otro formulario en el panel 2, hasta ahi todo bien, pero en ese panel 2 tengo otro boton que abre otro form para el panel 3, pero ahi ya no me muestra nada, a que se debera?, me podras apoyar amigo
vb nunca morira, es el producto mimado de Bill, y como sabemos Bill es el ultimo de los romanticos en tecnologia
Haste un curso del data gridview de devexpress
Tengo un problema con los botones. Para que me muestre los formularios tengo que hacer 3 clicks en el botón, sino, no lo muestra. Que se puede hacer?
Hola, es muy extraño, revisa el código, lo puedes descargar desde la descripcion, si el problema persiste, limpia debug del proyecto.
Saludos
Yo lo probé y sigue igual :c
Prueba este proyecto.
drive.google.com/file/d/116aM-si3SK2enn4szPrKtI2TBTt_m4Jf/view?usp=sharing
Avisas como te va.
Recién veo la respuesta. Me dice que no existe el archivo :P
Puede ser que tarde tanto en limpiar el panel y cargar la nueva ventana porque son varios objetos que tiene que sacar y poner?
excelente video, alguien sabe el nombre de la musica?
muy bueno la verdad, pero tengo una duda yo tengo el visual 2019 y cuando quiero ver los formularion en el codigo no los muestra, pero al ejecutarlo si los veo.... que puede ser eso ?
Me gustaría que subas como hacer un calendario tipo como el de Microsoft
oye una pregunta, y si yo pongo un boton en el formulario que abre en el panel, y yo quiero que cuando le de a ese boton me abra otro formulario pero en el mismo contenerdor, como serie men?
Hola, podrias hacer el mismo efecto abriendo el form sobre el otro, explico eso en esta parte:
th-cam.com/video/vQrADCBPoGk/w-d-xo.html
Hola, me gustan tus vídeos, explicas muy bien.... ¿crees que me pueda ayudar con un problema que tengo?
veras, he hecho cada paso y me falla el panel de menú, solo se reduce ya después no se desplaza al tamaño original, ¿me podrías ayudar? gracias y disculpa. :)
Hola Indra, si claro, envíame a ronetonline@gmail.com
Saludos
RJ Cod Advance muchas gracias, pero mirando otro vídeo tuyo pude arreglar el problema. 😊
Excelentes tutoriales, muchas gracias.
Genio, te hago una consulta.. Soy nuevo en esto tengo 16 años y mucho por aprender, seguí paso a paso cada uno de tus pasos, pero me tira errores cuando quiero escribir algún código como puede ser cuando el código empieza con THIS o IF y algunos mas, yo veo que por darte un ejemplo vos no pones END IF o THEN, pero yo si no lo pongo me da por error todo el código. Alguna idea de cómo puedo solucionar esto ? Desde ya muchas gracias ( Estoy haciendo un sistema de inventario para el trabajo de mi papá )
Hola, this se utiliza en el lenguaje de c#, para vb es Me, al igual que end if o then son vb en c# solo es if{}
Bueno cada lenguaje es diferente, creo que estas mezclando los lenguajes por eso te tiran errores
saludos.
Ahora entendí todo y ya lo pude solucionar, otra pregunta harás algún vídeo explicativo usando este lenguaje ? De todas las personas que ví eres el mejor explicando , los demás solo te dicen que hacer ! Muchas gracias por la respuesta
Mas adelante hare tutos en VB, cuando termine de mostrar lo basico en c#. luego continuar con vb
saludos
Me gustaría hagas uno para gestionar los privilegios y un datagrid en visualbasic.net
Una consulta sabes como deshabilitar un botón desde otra form y activarlo desde otra. Por ejemplo al abrir una form deshabilitar el botón de cerrado y al cerrar esa misma form se vuelva a habilitar el botón de cerrado( no lo e visto en ningún otro canal por eso lo preguntó )
Izi
Pone los botones que quieres habilitar o deshabilitar en público y luego los llamas desde el form principal asi button1.enabled=false
Eso hice y no me deja
Buen día, primero debes invocar el formulario que contenga el botón a deshabilitar. Luego de ello en el evento Load de dicho formulario realizar el this.button1.visible = false ó this.button1.enabled = false.
1.- Invocas el formulario...
frm_Prueba forma = new frm Prueba();
2.- Evento Load del formulario que contiene el botón
private void frm_Prueba_Load(object sender, EventArgs e)
{
InitializeComponent();
this.button1.Enabled = false; //Deshabilitar
this.button1.Visible = false; //No Visible.
}
Aparte de los iconos que están en la descripción del vidio pasa más pack's xfa...
HOLA ME ENCANTO TU VIDEO
SABES DONDE PUEDO ENCONTRAR MAS ICONOS?
Hola jose. en esta pagina puedes econtrar variedades de iconos.
www.flaticon.es/categorias
Saludos
RJ Cod Advance muchas gracias bro
Donde puedo conseguir mas iconos asi?