/ / Как създаваме страници за показване на записи от DataTable в DataGrid в WPF? - c #, wpf, wpf-контроли, свързване, wpfdatagrid

Как създаваме страници за показване на записи от DataTable в DataGrid в WPF? - c #, wpf, wpf-контроли, свързване, wpfdatagrid

Имам DataTable например с 30 реда, ноаз искам да покажа само от 0 до 10. И ако потребителят кликне върху бутон (като напред или следващ), той ще изчисти елементите в DataGrid и ще покаже между 10 и 20.

Искам да отделям записи в колекция от страници и след това да се показвам в DataGrid и да ги контролирам с два бутона (напред или назад, назад или назад). Може да се направи? Как?

В този случай, ако е възможно да се разделят записите в страниците, няма да имаме проблеми с актуализирането на таблицата в DataBase?

И още нещо, ако искам да филтрирам записитев моя DataGrid, като че ли имаме TextBox, пишем нещо, а след това DataGrid показва само записи с някаква стойност, подобна на тази, която сме въвели в TextBox. Може ли да се направи?

Отговори:

2 за отговор № 1

Опитайте да програмирате бази данни към вашия DataGrid:

var perPage = 10;
var page = 2;

//Will bind rows 11-20 to the DataGrid
dataGrid.DataContext = DataTable.Rows.OfType<DataRow>().Skip(page*perPage).Take(perPage);

Ще ви трябва някои прости бутони или връзки, за да изпълните операции като първа, предходна, следваща, последна или номера на страници, за да преминете към.