Ограничьте GridView отображением 10 или 20 элементов на странице, а затем переписайте слой доступа к данным, чтобы вы могли запрашивать страницы данных из базы данных. Затем вы можете создать свои собственные кнопки пейджинга и запросить нужную страницу данных, когда пользователь нажимает на каждую страницу.
Позволяет пользователю вводить критерии поиска для уменьшения количества строк, возвращаемых из базы данных.