DataGridView paginado utilizando Entity Framework en C# .Net Windows Forms

แชร์
ฝัง
  • เผยแพร่เมื่อ 15 ธ.ค. 2024
  • #programación #DataGridView #paginado
    En este video te mostrare como puedes hacer un paginado en tu DataGridView utilizando Entity Framework en C# .Net Windows forms.
    Generaremos las paginas dinámicamente según registros existan en nuestra base de datos.
    Si quieres apoyarme y darme para una cerveza puedes hacerlo por aquí: paypal.me/Hecto...
    Todos mis podcasts: • Podcast #1 - ¿Cuál es ...
    Curso de MVC .Net: • Curso de MVC .Net C#| ...
    Curso de MVC Api .Net: • Curso de MVC API .Net ...
    Curso de facturación electrónica en c# .Net: • ¿Cómo convertir archiv...
    Todos mis videos sobre facturación electrónica: • ¿Cómo convertir archiv...
    La falta de respeto tanto a mí como a cualquier otra persona y el SPAM son razones de bloqueo en mi canal.
    "Copyright Disclaimer Under Section 107 of the Copyright Act 1976, allowance is made for "fair use" for purposes such as criticism, comment, news reporting, teaching, scholarship, and research. Fair use is a use permitted by copyright statute that might otherwise be infringing. Non-profit, educational or personal use tips the balance in favor of fair use"
    ---------------------------------------------------------------------------------------------------------------
    Sigueme en twitter ⇒ / powerhdeleon
    Sigueme en facebook ⇒ / hdeleon666
    Mi Sitio web ⇒ hdeleon.net

ความคิดเห็น • 32

  • @hdeleonnet
    @hdeleonnet  5 ปีที่แล้ว +11

    Si les ha gustado este video, pueden apoyarme dándole un dedillo arriba y compartiendolo en tus redes sociales, muchas gracias a todos

  • @Mrleopola
    @Mrleopola 5 ปีที่แล้ว +10

    Wow! No lo puedo creer! Es la primera vez que un TH-camr realiza un video tutorial por un pedido de varios suscriptores y uno de ellos fui yo. No tengo palabras de agradecimiento amigo. Voy a compartir y recomendar el canal. Muchas gracias!!!

  • @CarlosJFlores89
    @CarlosJFlores89 3 ปีที่แล้ว

    Increible video, la verdad llevaba buscando horas algo parecido para implementarlo con data que recibo de un web services y con tu explicación en entity framework lo pude adaptar sin problemas a mi proyecto. felicitaciones eres un crack!!

  • @jesssie9138
    @jesssie9138 3 ปีที่แล้ว

    que buen video, muchas gracias, necesitaba saber como hacer una paginacion dinamica para implementarla en mi proyecto web, y tu ejemplo me ayudó de mucho

  • @gab_arcat
    @gab_arcat 3 หลายเดือนก่อน

    Gran video amigo me ayudaste a comprender la paginación en c#, pero como sería si en vez de usar button usas combobox con listado de 25, 50 y 100 para seleccionar la cantidad de filas a listar segun lo seleccionado, considera como ejemplo los formularios de listado en html con boostrap. Gracias!!!

  • @altaymahmudi6385
    @altaymahmudi6385 4 ปีที่แล้ว +1

    Gracias

  • @saccoock
    @saccoock 4 ปีที่แล้ว

    felicitaciones amigo buen video, bien explicado

  • @Masitx99
    @Masitx99 5 ปีที่แล้ว +2

    He estado por largo tiempo en este canal y como siempre muy buenos tus contenido amigo, gran video ;)

  • @samuelfranciscogarcia1440
    @samuelfranciscogarcia1440 5 ปีที่แล้ว +4

    Esta padre. Podrías hacer que en un botón imprima toda la información que hay en un formulario como para sacar un ticket de venta ⛄❄

    • @hdeleonnet
      @hdeleonnet  5 ปีที่แล้ว +3

      va

    • @javierperez2952
      @javierperez2952 5 ปีที่แล้ว

      @@hdeleonnet si por favor igual a mi me interesa saber eso jejeje por favor

  • @edwingiovanymoreno4215
    @edwingiovanymoreno4215 5 ปีที่แล้ว +1

    Excelente!!

  • @FernandoSanchez-be4vj
    @FernandoSanchez-be4vj 5 ปีที่แล้ว

    Gracias como siempre amigo, ILoveU

  • @jefreegomez2032
    @jefreegomez2032 5 ปีที่แล้ว +2

    Geniañ

  • @dotnetwithmark
    @dotnetwithmark 3 ปีที่แล้ว

    Una pregunta, por qué cuando quiero agregar un modelo no me aparece la opción de ADO.Net Entity Data Model? Tengo instalado los tools de entityframework 6. Qué más debería hacer para que me aparezca?

  • @Lecter011
    @Lecter011 5 ปีที่แล้ว +1

    haste uno de api rest con Node o Django :p

  • @maes4224
    @maes4224 4 ปีที่แล้ว

    Existen controles gratuitos de grillas para mvc en asp. Net core? Al estilo de telerik?

  • @azazelgore3784
    @azazelgore3784 ปีที่แล้ว

    •|| Hola, soy nuevo en tu canal, tengo una duda, yo obtengo los registros mediante datatable, y las funciones como orderby, skip, no me aparecen luego de que invoque dgv.DataSource = claseProductos.obtenerProductos(); ¿Cómo podría solucionarlo? ayuda please
    en la clase, el método obtenerProductos es de tipo DataTable, uso esa forma porque así puedo cambiar los nombres de la cabecera y mostrar las columnas personalizado

  • @darkking7158
    @darkking7158 4 ปีที่แล้ว

    Tendras algun video donde pagines por medio del modelo de capas?

  • @ismaelgomez4866
    @ismaelgomez4866 ปีที่แล้ว

    Si tengo 1000 páginas se van a crear 1000 botones ?😅 Porfa haz uno que tenga siguiente anterior último primero. Grácias 🎉

  • @saccoock
    @saccoock 4 ปีที่แล้ว

    yo estoy empezando con Entity Framework y me va bien, sin embargo me gustaría saber como trabajar con datagridview conectado para poder actualizar automáticamente la tabla una vez que se edite la celda, en casos como cuando se usa cálculos como en caso de saldos calculados, entradas vs salidas. Ojala hagas un video de un ejemplo sencillo, usando entity model... gracias

  • @MrCladarme
    @MrCladarme 4 ปีที่แล้ว

    Hola si quiero eliminar datos en la base de datos desde el data grid? tienes algun video que realice esto?

  • @rafatobal
    @rafatobal 4 ปีที่แล้ว

    Hola buena tarde cómo estás? Podría decirse que haces 2 consultas a la tabla , una para obtener el número total de registros (db.abecedario.Count()) y otra para ya obtener la lista (db.abecedario.ToList())? Muchas gracias, saludos

  • @mannygamer8175
    @mannygamer8175 3 ปีที่แล้ว

    tengo una duda, dijiste que si vamos a manejar millones de registros, entonces EF no es recomendable, la pregunta es cual si? saludos.

  • @ErickGarcia_dev
    @ErickGarcia_dev 5 ปีที่แล้ว

    Hola que tal, exelente video... Necesito tu ayuda :)
    Quiero acceder a un metodo desde otro formulario, es decir tengo un formulario principal que tiene un DataGridView y un metodo llamado Listar el cual lista o llena el DataGridView.
    En otro formulario, el cual es hijo del formulario principal, instancio el formulario principal "FormInicio inicio = new FormInicio();
    " y luego llamo el metodo Listar del formulario principal "inicio.Listar();" pero ese metodo que estoy llamando no se ejecuta.
    Gracias por tu ayuda

  • @darkking7158
    @darkking7158 4 ปีที่แล้ว

    Hola, hay alguna forma de que no tengamos todo el listado de botones 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 que no quede asi y se pueda ser como esto >, por que con gran cantidad de se expanderia demasiado

    • @hdeleonnet
      @hdeleonnet  4 ปีที่แล้ว +1

      todo se puede

    • @darkking7158
      @darkking7158 4 ปีที่แล้ว

      @@hdeleonnet tendras algun ejemplo de como se hace, logre adaptar tu metodo al mio que obtengo la vista por puro codigo pero con mas de 1000 registros tendria como 40 botones

  • @luigirobotito
    @luigirobotito 5 ปีที่แล้ว

    pausa pausa, porque dices que estan descontinuando vb.net ????

    • @hdeleonnet
      @hdeleonnet  5 ปีที่แล้ว

      www.itwriting.com/frozenvb6.php

  • @kvelez
    @kvelez หลายเดือนก่อน

    2:20
    CREATE TABLE Letters(
    Id INT NOT NULL IDENTITY(1,1),
    Letter NVARCHAR(30) NOT NULL,
    CONSTRAINT PK_LettersId PRIMARY KEY (Id)
    );
    INSERT INTO Letters (Letter)
    VALUES
    ('A'), ('B'), ('C'), ('D'), ('E'), ('F'), ('G'), ('H'), ('I'), ('J'),
    ('K'), ('L'), ('M'), ('N'), ('O'), ('P'), ('Q'), ('R'), ('S'), ('T'),
    ('U'), ('V'), ('W'), ('X'), ('Y'), ('Z');
    4:10
    Models -> EF
    using System;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    using System.Windows.Forms;
    using WinFormAppEF.Models;
    namespace WinFormAppEF
    {
    public partial class Form1 : Form
    {
    public Form1()
    {
    InitializeComponent();
    AutomaticLoad();
    }
    private void btnLoad_Click(object sender, EventArgs e)
    {
    using (var context = new SQLSERVERDEMOEntities())
    {
    var users = (from u in context.Users
    select new UserVM
    {
    FirstName = u.FirstName,
    ZipCode = u.ZipCode
    }).AsQueryable().ToList();
    dataGridMain.DataSource = users;
    }
    }
    private void btnClear_Click(object sender, EventArgs e)
    {
    dataGridMain.DataSource = null;
    }
    private void btnNameSearch_Click(object sender, EventArgs e)
    {
    using (var context = new SQLSERVERDEMOEntities())
    {
    var users = (from u in context.Users
    where u.FirstName.Contains(txtNameSearch.Text)
    select new UserVM
    {
    FirstName = u.FirstName,
    ZipCode = u.ZipCode
    }).AsQueryable().ToList(); ;
    dataGridMain.DataSource = users;
    }
    }
    private void btnIdSearch_Click(object sender, EventArgs e)
    {
    // Check if the input is a valid integer
    if (int.TryParse(txtIdSearch.Text, out int userId))
    {
    using (var context = new SQLSERVERDEMOEntities())
    {
    var users = (from u in context.Users
    where u.Id == userId
    select new UserVM
    {
    FirstName = u.FirstName,
    ZipCode = u.ZipCode
    }).AsQueryable().ToList();
    dataGridMain.DataSource = users;
    }
    }
    else
    {
    MessageBox.Show("Please enter a valid numeric ID.", "Invalid Input", MessageBoxButtons.OK, MessageBoxIcon.Error);
    }
    }
    private void AutomaticLoad()
    {
    using (var context = new SQLSERVERDEMOEntities())
    {
    var letters = (from letter in context.Letters
    select letter).ToList();
    dataGridMain.DataSource = letters;
    }
    }

    }
    }