Использование методов разбиения на страницы с DataGridView - PullRequest
0 голосов
/ 15 декабря 2010

У меня есть dataGridView и веб-сервис REST, который я использую для получения записей из базы данных - они сформированы как объекты и привязаны к dataGridView.

Они не так тесно связаны с базой данных, как это традиционно для SQL Server и т. Д. (Имейте в виду, что я не могу использовать полную функциональность dataGridView со всеми продуктами Microsoft, как это обычно бывает с привязкой данных, из-за это веб-сервис REST, работающий на Java и т. д.).

Я также включил механизм пейджинга в своем веб-сервисе, чтобы получать 100 записей одновременно, например,

http://mywebservice/employees/0/100

То, что я хочу сделать, - это автоматически пропинговать веб-сервис еще на 100 записей, когда пользователь прокручивает полосу прокрутки в нижней части dataGridView. Затем он добавляет эти записи в dataGridView, который теперь показывает 200 записей и т. Д.

Есть ли способ сделать это достаточно просто? Моя идея здорова? Одна вещь, на которой я застрял, - это попытка понять способ узнать, когда пользователь прокрутил до конца dataGridView.

1 Ответ

0 голосов
/ 15 декабря 2010

То, что вы хотите, это в основном «Ленивая загрузка с бесконечной прокруткой». Вот довольно хорошая статья на эту тему:

http://www.eggheadcafe.com/tutorials/aspnet/b8381915-06d9-4538-b4bb-5ac2a8e73f34/implementing-continuous-s.aspx

Кроме того, вы можете проверить SlickGrid .
Демо: http://mleibman.github.com/SlickGrid/examples/example6-ajax-loading.html

...