Aprendé C# desde cero: Cómo escribir un CRUD en C# con WinForms + SQL Server

Поделиться
HTML-код
  • Опубликовано: 27 янв 2020
  • 💥¿Quieres aprender C#?
    📚Curso Completo de C# desde Cero 👉bit.ly/3jLyIv4
    📚Curso de C# Práctico en 15 Proyectos ► bit.ly/3uUqCaR
    Descuento del 66% 👉 thecodercave.com/descuento/
    ▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
    🤔 SOBRE ESTE VIDEO 👇
    En este video aprenderás como escribir una aplicación de escritorio en C# que se encargará de insertar, editar, eliminar y filtrar contactos en una base de datos SQL Server.
    Aprenderás la estructura básica de una aplicación sencilla y comprenderás como moverte en el entorno de desarrollo para poder construir tus propias aplicaciones de escritorio.
    ▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
    🎥 OTROS VIDEOS QUE TE PUEDEN INTERESAR 👇
    Como crear un Maestro Detalle en C#: • Cómo crear un Maestro ...
    ▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
    💥ME ENCUENTRAS TAMBIÉN AQUÍ 👇
    Sitio Web ►thecodercave.com/
    Twitter ► / cavecoder
    Discord ► / discord
    ▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
    💻 CURSOS PREMIUM 👇
    🚀Curso Completo de C# desde Cero ► bit.ly/3jLyIv4
    🚀Curso de C# Práctico en 15 Proyectos ► bit.ly/3uUqCaR
    🚀Curso de C# en el Backend - API Mastery ► bit.ly/3lJLZdB
    🔥 Curso Completo de Blazor desde Cero ► bit.ly/38DtZXz
    🔥 Blazor Ultimate: Domina Blazor en 4 Proyectos ► bit.ly/3xbAtbA
    👉Curso Práctico de SQL para principiantes ►bit.ly/2R6KVOX
    📚 Curso de GIT y Github para Principiantes ► bit.ly/30Fbhz4
    Descuento del 60% en todos mis cursos 👉 thecodercave.com/descuento/
    ▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
    📚 RECURSOS RECOMENDADOS 👇
    🔥GANA EN DÓLARES desde Latinoamérica y emigra a cualquier parte del mundo.
    Talently ► bit.ly/3miVyNQ
    ¿QUIERES APRENDER INGLÉS?👇
    Italki ► $10 de regalo con tu primera compra
    👉 go.italki.com/TheCoderCaveesp
    Busuu ► App gratis con descuento para su sección Premium
    👉www.dpbolvw.net/click-1003128...
    Dominios ► Namecheap: 👇
    👉 www.kqzyfj.com/8h117p-85-7NPO...
    Nota: Los links en la descripción son links de afiliado, lo que significa que recibiré una pequeña comisión si te registras usando esos links sin ningún costo extra para ti. Todos los links de afiliados son productos o servicios en los que creo y uso personalmente.
    Music from filmmusic.io
    "Blippy Trance" by Kevin MacLeod (incompetech.com)
    License: CC BY (creativecommons.org/licenses/b...)
    #netcrud#winforms#sql
  • НаукаНаука

Комментарии • 97

  • @TheCoderCave
    @TheCoderCave  2 года назад

    Cursos de C# disponibles:
    🚀🚀Curso Completo de C# desde Cero ► bit.ly/3jLyIv4
    🚀🚀Curso Práctico de C# para Principiantes - C# en 15 Proyectos ►bit.ly/3uUqCaR

  • @pablotannor
    @pablotannor 3 месяца назад

    Muy bien explicado, sin duda algun cursito te voy a comprar...lo que por ahora vengo viendo,en el boton save,cuando haces el parent,y despues lo corregis por owner,no explicas esa parte,te centraste en resolver el problema,mostras que anduvo,pero no entendi que es eso de owner y despues le pasas un paramentro...sigo viendo,muy bien explicado nuevamente te felicito

  • @jesssie9138
    @jesssie9138 3 года назад +1

    que buen video, me atreví a adaptarlo a la arquitectura MVC y me funcionó de maravilla, aprendí muchos trucos que no conocia tambien... muchas gracias

  • @elaprendiz7208
    @elaprendiz7208 Год назад

    Tremendo video 😱 . No solo explica el código, sino que también explica los atajos y funciones. Hombre! mil gracias.

  • @luis89aguilar
    @luis89aguilar 4 года назад +2

    Muy buen video, puede ser algo complicado para alguien con falta de conceptos básicos pero muy bien, espero a base de videos como el tuyo aprender lo suficiente. Saludos desde México

  • @Martynn10
    @Martynn10 2 года назад

    Loco digan lo que digan, para ser de tus primeros tutoriales este video es una locura, explicas con una calidez que dan ganas de aprender, me sacaste los nervios al momento de prepararme para el parcial! Gracias por todo

  • @alberto7607
    @alberto7607 2 месяца назад

    Excelente !!! totalmente practico y muy bien explicado... gracias

  • @horaciomiszczuk7102
    @horaciomiszczuk7102 3 года назад

    Excelente lo tuyo Cordobes!!!! Te felicito y a por más.

  • @10tronic
    @10tronic 2 года назад +1

    Muchas gracias. Aprendí muchas cosas nuevas!

  • @matiasmayor6646
    @matiasmayor6646 Год назад

    Muy bien explicado, fue de mucha ayuda, muchas gracias!

  • @delointeresantealoemociona1335

    Excelente, te felicito, es muy facil aprender con tus videos.

  • @adrianmontilla3095
    @adrianmontilla3095 2 года назад

    Muchísimas gracias, me funciona excelente

  • @grbsql
    @grbsql Год назад

    Excelente video. Muchas gracias por compartir su conocimiento

  • @sebastianleon8710
    @sebastianleon8710 Год назад

    Copado el tuto. Me quede con ganas de saber como generar el ejecturable del proyecto terminado.

  • @xellas17
    @xellas17 Год назад

    Brother, me ayudaste como no lo imaginas... Muchas gracias!

  • @jhonnypb7067
    @jhonnypb7067 3 года назад

    Amigo muchas gracias sos un capo.....

  • @jean-louishoudret7549
    @jean-louishoudret7549 2 года назад

    Mucha gracias por este tutorial

  • @gustavoyauny3801
    @gustavoyauny3801 Год назад

    muy buenas explicaciones.

  • @levh74
    @levh74 6 месяцев назад

    ¡¡Excelente!!

  • @facundojaviersotelo
    @facundojaviersotelo 3 года назад +1

    Excelente! Espero con ansías el tuto de estructuras de soluciones. Gracias por compartir! 👏👏👏

  • @CharlyEduard972
    @CharlyEduard972 Год назад

    Saludos, este video lo puedo seguir con visual studio 2022 no se como bajar el visual 2019 no lo encuentro.. Gracias

  • @juliancif
    @juliancif 4 года назад +1

    Buena calidad de los vídeos y buena forma de explicar. Ojalá sigas haciendo más y te conozca más gente. Saludos desde Colombia.

    • @TheCoderCave
      @TheCoderCave  4 года назад +2

      Muchas Gracias! Voy a seguir haciendo más videos seguro :)

  • @gerardoramirez4555
    @gerardoramirez4555 3 года назад

    Empecé con Javascript y ahora debo aprender c# y .netCore para el trabajo. Me cuesta bastante pero tu forma de explicar lo hace mas amigable, muchas gracias ! Obviamente: Suscrito!!!

    • @TheCoderCave
      @TheCoderCave  3 года назад +1

      Gracias por tus palabras Gerardo! Dejame en comentarios temas que necesites cubrir y puedo agendar videos para eso también. Suerte con eso! .NET Core puede ser muy poderoso una vez que aprendes las bases.

  • @federicaalem7106
    @federicaalem7106 3 года назад +1

    Te ame!! gracias, me abriste la cabeza!!

  • @franklinxavierrodriguezsan3359
    @franklinxavierrodriguezsan3359 2 года назад +1

    Sos un crack

  • @urielgamerma6862
    @urielgamerma6862 Год назад

    esa interfaz se le pueden agregar mas tablas con diferentes columnas o se tienen que hacer interfaces por separado?

  • @zerogaona8778
    @zerogaona8778 Год назад

    Hola, excelente explicacion, sin embargo tengo una duda. Si yo tengo varias tablas, las puedo llamar todas en el mismo TRY donde agregaste los contactos o debo crear un TRY para cada tabla?. Espero me haya hecho entender y muchas gracias

  • @10tronic
    @10tronic Год назад

    The Coder Cave esp Estoy aprendiendo Web ultimamente y me surgió una duda. Este ejemplo aborda muy el concepto de MVC?

  • @diegotaccari8842
    @diegotaccari8842 6 месяцев назад

    hola que tal ? termine el tutorial me que ok . me gustaria saber como lo puedo seguir optimizando ?¡ gracias

  • @jphumani
    @jphumani Год назад

    Gracias por el tutorial! A pesar de las idas y vueltas es muy explicativo! Lo que si tengo un bug que no puedo resolver. Si esta abierto el formulario y haces clic mas de una vez en cualquier lugar de la grilla, se cuelga y da el error de cannot convert Datagridviewlinkcell to DatagridviewTextBoxCell. Alguna sugerencia?

  • @RobertCastilloC
    @RobertCastilloC 3 года назад +1

    gracias excelente video

  • @carlosgabrielbalbi4701
    @carlosgabrielbalbi4701 2 года назад

    Como haces pasar en vez de un string en el numero de telefono uno que sea solo number o en caso de que no sea numero de telefono y sea fecha de nacimiento como deberia de pasar el dato??

  • @jphumani
    @jphumani Год назад

    Hola! Tengo terminado el winform pero al querer usar la función de buscar arroja error cerca del "like", podrias echarme una mano por favor?

  • @cdavgamb
    @cdavgamb 3 года назад +2

    Esta muy bueno el tutorial solo que un poco molesta que antes de crear los metodos , escribas codigo y dejas pendiente, quiza por que dominas el tema se te hace mas facil ordenarte , pero para los que recien empezamos como que nos dejas en stand by por cada codigo que dejas pendiente espero tomes mi consejo saludos amigo !

    • @user-uj8on7hq3b
      @user-uj8on7hq3b 4 месяца назад

      Desde mi punto de vista, es mas comodo ir haciendo un poco de todo para que se ensamble mejor. Si vos haces una funcion que te devuelva strings pero despues en tu codigo necesitas q te devuelva un entero, lo tenes q modificar.

  • @marcosparedes9828
    @marcosparedes9828 3 года назад

    Minuto 27:00. ¿Por qué se crea la variable dentro del constructor y no fuera? Gracias

  • @AngelRodriguez-nr9uu
    @AngelRodriguez-nr9uu 3 года назад +1

    Gracias, buen vídeo, ¿ habrá algún control para paginación en windows form?. En proyectos pequeños con pocos registros en una tabla todo funciona bien, pero cuando se trata de miles de registros, se pone pesada la aplicación en lo que carga todos los registros, pienso que seria buena idea paginar los datos por ejemplo de 20 en 20, aunque sea una aplicacion de Windows Forms.

    • @franciscorivas2667
      @franciscorivas2667 Год назад

      tienes que paginar al traer los registros de la base de datos, al hacer la solicitud en tu sentencia debes paginar

    • @AngelRodriguez-nr9uu
      @AngelRodriguez-nr9uu Год назад

      @@franciscorivas2667 entiendo que si, pero como es la pregunta

  • @Baltss
    @Baltss Год назад

    Bueno, me salvaste la promoción de una materia amigo, gracias😂

  • @dessybalandrano7136
    @dessybalandrano7136 2 года назад

    Hola, este es un tutorial muy bueno de como crear un CRUD. Lo segui pero me genera error en la parte del filtrado, mas concretamente en la parte de Search, no me reconoce los caracteres como aparecen en el video, alguien me podria ayudar??

  • @estebanescorcia5879
    @estebanescorcia5879 9 месяцев назад

    Como le haces para que el id del registro qué eliminaste se reinicie?? En mi caso si eliminó el id 3 y vuelvo a añadir otro se me marca como 4 entonces me parece así, registro 1, 2, 4, etc
    O acaso así esta bien?? 😅

  • @franciscoterrero1019
    @franciscoterrero1019 Год назад

    si el documento con extencion udl sigue siendo txt que puedo hacer

  • @--------------------------8307
    @--------------------------8307 3 года назад

    una duda no se si instalarme el sql básico el personalizado o el de descargar medios.

    • @TheCoderCave
      @TheCoderCave  3 года назад

      Hola Alex, perdón la demora es que estuve de vacaciones.
      Aquí te dejo la guía para que veas cual descargar: ruclips.net/video/nNP0ccnXK3k/видео.html

  • @fpradove
    @fpradove Год назад

    La pregunta: como gestionas una BD con 1 millon de contactos. No puedes subirlos todos a un List() debe haber otra formas mas eficente de hacerlo podrias darnos alguna idea??

  • @elisaulguzman7761
    @elisaulguzman7761 2 года назад

    porque me da este error "System.InvalidOperationException: 'ExecuteReader: la propiedad Connection no se ha inicializado."

  • @sheidydiaz7167
    @sheidydiaz7167 3 года назад

    Buenas, tengo un problema que en el video usted no declara las variables de tipo int, solo la de string , entonces convierto de string a int & me da error, cree hasta otra tabla & no puse ningun valor con tipo de dato numerico
    & lo que me dice es :System.ArgumentException: 'No mapping exists from object type System.Data.SqlClient.SqlParameter to a known managed provider native type.'
    ayudenme por favor

  • @richardtaveras4533
    @richardtaveras4533 Год назад

    Execelente video The coder soy nuevo en c# pero me esta dando este error System.Data.SqlClient.SqlException: 'Invalid column name ' [FirstName'.' en el minuto 47: 15 hay cuando le das a Save para introducir los datos, quien me puede ayuda se le agradeceria muchisimo

  • @StupidShuffle
    @StupidShuffle 3 года назад

    En el minuto 1:13:00 tengo un problema porque si clickeo un nombre o cualquier otro valor que no sea el link "Edit" me crashea el programa. Hay alguna forma para evitar eso? Intente con trys pero no hubo caso

    • @jphumani
      @jphumani Год назад

      Sabes que tuve el mismo problema. Pudiste resolverlo?

  • @Manuel-ug5fg
    @Manuel-ug5fg 2 года назад

    Esto se considera algo complejo y complicado, o algo para gente muy principiante?

  • @yonderespitia7267
    @yonderespitia7267 Год назад

    puedes hacer este mismo proyecto con EF !!!

  • @felipesalazar6540
    @felipesalazar6540 3 года назад +1

    Buenas tardes, en el minuto 48:15, al abrir el "DataGridView Task" no me aparece "Add Project Data Source", alguien me puede ayudar?

    • @leuchis18
      @leuchis18 3 года назад

      Pudiste solucionarlo?

  • @msalinas1999
    @msalinas1999 3 года назад +1

    Hola, muchas gracias por el video. Hay algun sitio donde pueda descargar todo el codigo fuente el proyecto?

    • @--------------------------8307
      @--------------------------8307 3 года назад

      www.microsoft.com/es-es/sql-server/sql-server-downloads,
      para el visual studio selecciona comunity. y elige la característica desktop y otras que uses para tu uso como el c# y vb o también lo fusionas con unity u otros programas que tengas en tu equipo, depende de lo que elijas pesara mas o menos.

    • @msalinas1999
      @msalinas1999 3 года назад +1

      @@--------------------------8307 Hola al3x... me refiero al codigo fuente the los archivos creados en el proyecto del video: DataAccesLayer.cs, BusinessLogicLayer.cs, ContactDetails.cs, etc.

    • @TheCoderCave
      @TheCoderCave  3 года назад +1

      Hola Manuel! envíame un mail a thecodercaveok@gmail.com y te lo envío por allí!

    • @estebanescorcia5879
      @estebanescorcia5879 9 месяцев назад

      ​@@TheCoderCaveTambién me lo puedes mandar a mi??

  • @Losquepasaremoselsemestre
    @Losquepasaremoselsemestre 3 года назад +1

    00:52 ¿Qué diferencias podemos tener si creamos el proyecto en .NET Core y no en NET Framework?

    • @TheCoderCave
      @TheCoderCave  3 года назад

      No muchas! Solo que en .NET Core no te aparecera la caja de herramientas. Te recomiendo que lo hagas con el .NET Framework para que no tengas problemas :)

    • @Losquepasaremoselsemestre
      @Losquepasaremoselsemestre 3 года назад

      @@TheCoderCave ¿El toolbox? Si no es con esa caja de herramientas entonces ¿cómo se crean botones y demás en un formulario?

    • @pandazepunk
      @pandazepunk 2 года назад

      @@TheCoderCave Yo empecé mi proyecto de universidad en .NET Core, y en la parte del dataGridView no se podía enlazar la base datos. Así que tuve que volver a empezar con .NET Framework. :'(

  • @joelPallero
    @joelPallero 4 года назад

    Tengo este error, luego de crear el load para cargar el datagridview:
    System.Data.SqlClient.SqlException: 'El nombre de objeto 'Contactos' no es válido.'
    ¿Podés darme una mano?
    Será que me falta algo? Revisé parte por parte y te sigo al pie de la letra.

    • @TheCoderCave
      @TheCoderCave  3 года назад +1

      Hola Joel! Te falta crear la tabla en sql o ese no es el nombre correcto de la tabla!
      Eso es lo que SQL está diciendo.

    • @joelPallero
      @joelPallero 3 года назад

      @@TheCoderCave Estoy haciendo de nuevo varias cosas que mostras, cuando el programa inicia tiene que traerme un dato de una tabla. Solo 1. Pero al ejecutarlo esta vez (lo hice antes parecido a este y me fue bien), me da el error: System.InvalidOperationException: 'Ya hay un DataReader abierto asociado a este Command, debe cerrarlo primero.'
      La verdad que no encuentro fallos en la lógica siguiendo tus pasos, pero me da igual error. ¿Alguna idea para solucionarlo?

  • @satoarcadego5568
    @satoarcadego5568 3 года назад +2

    No me sale windows forms que debo hacer?

    • @TheCoderCave
      @TheCoderCave  3 года назад

      Hola! Si no te aparece es porque probablemente no lo hayas instalado (aunque es raro porque viene por defecto). Por las dudas, revisa de nuevo este video: ruclips.net/video/TPwTSpdwjHU/видео.html y asegurate de que tienes seleccionado "Desktop development" o "Desarrollo de Escritorio".

  • @feripkz
    @feripkz Год назад

    se me complicó demasiado con el SQL a la mitad del video, inicié el proyecto y cuando ingresé los datos para probar se me queda trabado JAJSJAJS

  • @zamirbebe834
    @zamirbebe834 4 года назад

    1:23:29 al dar play me sale error en contactDetails.ShowDialog(this); System.Windows.Forms.DataGridViewCell.Value.get devolvió null.
    No he podido dar con el error...
    prnt.sc/u338gn

    • @TheCoderCave
      @TheCoderCave  3 года назад

      Hola Zamir.
      Alguno de esos ".Value" de las celdas tiene un valor nulo y, al hacerle un .ToString() está entregando ese error.
      Te recomiendo que comentes todas las líneas de las propiedades y que las vayas habilitando de a una hasta identificar cual es la que está tirando el error.

    • @zamirbebe834
      @zamirbebe834 3 года назад +1

      @@TheCoderCave Es correcto, eso era, gracias!

    • @TheCoderCave
      @TheCoderCave  3 года назад

      @@zamirbebe834 Genial!

  • @RobertCastilloC
    @RobertCastilloC 3 года назад

    porque declaras una instancia y luego la inicializas en el bloque main porque no lo inicializas de una vez en la declaracion?

    • @TheCoderCave
      @TheCoderCave  3 года назад

      En general se acostumbra a inicializar las variables cerca del lugar en el cual las vamos a usar para tener la posibilidad de consultar luego si esa variable es nula o no si nos hace falta.
      Pero si me indicas el minuto en el cual lo viste te lo comento con más detalle :)

    • @RobertCastilloC
      @RobertCastilloC 3 года назад

      @@TheCoderCave gracias por el soporte 👌

  • @oscarfiblas2096
    @oscarfiblas2096 2 года назад

    Se ve interesante y se agradece el video, pero viendo los primeros minutos, ¿por qué ese afán de tener VS2019 y Managment Studio en inglés cuando es tan fácil de configurarlo en el hermoso español? ¿English lover? Además, el video podría estar en el hermoso español chileno, pero en fin...es lo que hay....

    • @TheCoderCave
      @TheCoderCave  2 года назад

      Hola Oscar!
      El lenguaje con el que uno interactúa con las aplicaciones ya es a gusto personal, de hecho en los videos del canal en donde explico como instalar las herramientas cuento como ponerlas en el idioma deseado.
      De cualquier manera, te recomiendo amigarte con el inglés para programar porque es la única forma en la cual tu carrera puede dar un paso considerable hacia adelante. Hoy por hoy, ya es trivial mencionarlo.
      En mi caso particular, ya hace muchos años que vivo y trabajo en un país de habla inglesa así que me da lo mismo tener las interfaces en inglés o en español; directamente las dejo por defecto cuando las instalo y terminan en inglés.
      ¡Mucha Suerte!

  • @L3iToUTN88
    @L3iToUTN88 3 года назад

    System.InvalidCastException: 'No se puede convertir un objeto de tipo 'System.Windows.Forms.DataGridViewTextBoxCell' al tipo 'System.Windows.Forms.DataGridViewLinkCell'.'
    private void gridContacts_CellContentClick(object sender, DataGridViewCellEventArgs e)
    {
    DataGridViewLinkCell cell = (DataGridViewLinkCell)gridContacts.Rows[e.RowIndex].Cells[e.ColumnIndex];
    if (cell.Value.ToString() == "Edit")
    {
    ContactDetail contactDetail = new ContactDetail();
    contactDetail.LoadContact(new Contact
    {
    Id = int.Parse(gridContacts.Rows[e.RowIndex].Cells[0].Value.ToString()),
    FirstName = gridContacts.Rows[e.RowIndex].Cells[1].Value.ToString(),
    LastName = gridContacts.Rows[e.RowIndex].Cells[2].Value.ToString(),
    Phone = gridContacts.Rows[e.RowIndex].Cells[3].Value.ToString(),
    Address = gridContacts.Rows[e.RowIndex].Cells[4].Value.ToString()
    });
    contactDetail.ShowDialog(this);
    }
    else if (cell.Value.ToString() == "Delete")
    {
    DeleteContact(int.Parse(gridContacts.Rows[e.RowIndex].Cells[0].Value.ToString()));
    PopulateContacts();
    }
    }

    • @jphumani
      @jphumani Год назад

      Tuve el mismo problema! como lo resolviste?

  • @DonecEris
    @DonecEris 2 года назад

    Llevo 1:00:19 trabajando el video. Para ser gratis esta bien. Sin embargo, consejos constructivos del alumno al profe. mucho desorden. Vamos Arriba, volvemos a otra pestaña, vamos un poquito arriba ahora otro ppoquito abajo, como alumno me perdi. De todos modos gracias mil, por regalarnos el esfuerzo y tiempo. Adios Profe.

    • @TheCoderCave
      @TheCoderCave  2 года назад +1

      Hola Jorge, gracias por el feedback! Estoy de acuerdo contigo, este fue el segundo tutorial que hice (en mi vida ja!). Ya tiene dos años y creo que he ido mejorando con el tiempo. SI miras alguno de los tutoriales de Blazor me dices si ves algún progreso o no.
      Un saludo!

  • @tab3dyelectronicquotes
    @tab3dyelectronicquotes 2 года назад

    Hola buenos días, EXCELENTES tus vídeos, muy claro en el momento de explicar pero una crítica constructiva: MUY desordenado y muchos saltos a la hora de escribir el código. Tienes un nuevo suscritor. Gracias por compartir tu tiempo y tus conocimientos. Si me lo permites, da un error cuando das click en cualquiera de las celda menos en la de "id", "Edit" y "Delete", estas NO dan error.
    En Main.cs
    Linea 56
    private void gridContacts_CellContentClick(object sender, DataGridViewCellEventArgs e)
    {
    DataGridViewLinkCell cell = (DataGridViewLinkCell)gridContacts.Rows[e.RowIndex].Cells[e.ColumnIndex];
    Este es el error:
    "Exepción no controlada
    System.InvalidCastException: 'No se puede convertir un objeto de tipo 'System.Windows.Forms.DataGridViewTextBoxCell' al tipo 'System.Windows.Forms.DataGridViewLinkCell'.'"
    De verdad soy muy nuevo en C# y no se como resolverlo. Gracias nuevamente por tu tiempo.👍👍

  • @jphumani
    @jphumani Год назад

    Gracias por el tutorial! A pesar de las idas y vueltas es muy explicativo! Lo que si tengo un bug que no puedo resolver. Si esta abierto el formulario y haces clic mas de una vez en cualquier lugar de la grilla, se cuelga y da el error de cannot convert Datagridviewlinkcell to DatagridviewTextBoxCell. Alguna sugerencia?

  • @cdavgamb
    @cdavgamb 3 года назад

    Esta muy bueno el tutorial solo que un poco molesta que antes de crear los metodos , escribas codigo y dejas pendiente, quiza por que dominas el tema se te hace mas facil ordenarte , pero para los que recien empezamos como que nos dejas en stand by por cada codigo que dejas pendiente espero tomes mi consejo saludos amigo !

  • @benjaminbaran6586
    @benjaminbaran6586 3 года назад

    Minuto 31:06 al momento de cambiarle el nombre, al documento de texto a conn.udl no pasa nada, no cambia, al tipo Microsoft Data Link, ¿alguien me podría ayudar con eso? No se como hacer para que cambie. Gracias

    • @TheCoderCave
      @TheCoderCave  3 года назад +2

      Hola Benjamín. Eso seguro pasa porque no tienes habilitada la opción de mostrar la extensión de los archivos en Windows, entonces cuando cambias la extension realmente no estás cambiando la extensión sino el nombre porque la extensión está oculta.
      Fijate este tutorial: adobe.ly/3heY2rj y luego me cuentas.

    • @benjaminbaran6586
      @benjaminbaran6586 3 года назад

      @ The Coder Cave esp, te lo agradezco si funciono, gracias por la ayuda

    • @benjaminbaran6586
      @benjaminbaran6586 3 года назад

      Muy buen vídeo bien explicado, uno de los muy pocos videos que hay

    • @TheCoderCave
      @TheCoderCave  3 года назад

      @@benjaminbaran6586 Gracias!