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
Si les ha gustado este video, pueden apoyarme dándole un dedillo arriba y compartiendolo en tus redes sociales, muchas gracias a todos
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!!!
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!!
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
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!!!
Gracias
felicitaciones amigo buen video, bien explicado
He estado por largo tiempo en este canal y como siempre muy buenos tus contenido amigo, gran video ;)
🤘
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 ⛄❄
va
@@hdeleonnet si por favor igual a mi me interesa saber eso jejeje por favor
Excelente!!
Gracias como siempre amigo, ILoveU
Geniañ
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?
haste uno de api rest con Node o Django :p
Existen controles gratuitos de grillas para mvc en asp. Net core? Al estilo de telerik?
•|| 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
Tendras algun video donde pagines por medio del modelo de capas?
Si tengo 1000 páginas se van a crear 1000 botones ?😅 Porfa haz uno que tenga siguiente anterior último primero. Grácias 🎉
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
Hola si quiero eliminar datos en la base de datos desde el data grid? tienes algun video que realice esto?
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
tengo una duda, dijiste que si vamos a manejar millones de registros, entonces EF no es recomendable, la pregunta es cual si? saludos.
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
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
todo se puede
@@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
pausa pausa, porque dices que estan descontinuando vb.net ????
www.itwriting.com/frozenvb6.php
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;
}
}
}
}