методы пейджинга для использования datagridview в приложениях winforms - PullRequest
0 голосов
/ 04 сентября 2011

Я ищу методы подкачки для представления данных, используемые в приложениях winforms ...

Для этого я просмотрел Google, но я не нашел никаких вариантов для winforms datagrdiview, но нашел решения для веб-приложений.

Может ли кто-нибудь дать какую-либо идею или любой исходный код о том, как реализовать методы разбиения на страницы для представления таблицы данных ...

Я использую linq для получения данных из базы данных .. Я использую linq и mysql в качестве базы данных ... и я связываю представление таблицы данных с помощью linq для сущностей ....

так что, если в linq есть какие-либо методы для реализации методов разбиения на страницы для представления сетки данных ... мне это поможет ...

Заранее спасибо за замечательные идеи ...

Ответы [ 2 ]

1 голос
/ 04 сентября 2011

Только что попробовал проверить, правильно ли работает Google:)

Пейджинг в DataGrid Winforms

Как просмотреть страницу данных в winform?

Простой способ разбивки на страницы в DataGridView в приложениях WinForm

Надеюсь, что эти статьи будут вам полезны.

0 голосов
/ 04 сентября 2011

Когда вы пишете приложение Windows Form, которое читает данные из MySQL, IMHO не является хорошим решением для реализации подкачки в представлении DataGrid.В основном вы должны передавать по проводам как можно меньше данных.

Таким образом, я бы лично использовал команду LIMIT MySQL для просмотра страницы на стороне БД и после загрузки данных в мое приложение.Вы всегда можете загрузить 2,3 страницы, но показать пользователю одну, для более быстрой и плавной навигации по страницам GoForward / GoBack (вкратце, предварительно загружать данные), но мне сложно подумать, хорошее ли это решение или нет, как яне знаю требований вашего проекта.

Для локальной подкачки вы можете просто разбить массив строк, которые вы получаете в подгруппах, и визуализировать одну группу за раз.

Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...