.NET 2.x Прокрутка данных в DataGridView с поблочной загрузкой - Visual Basic .NET

Узнай цену своей работы

Формулировка задачи:

День добрый, возникла необходимость перелистывания таблицы данных (из БД) в Datagridview, т.е. сначала отображаются первые 20 записей, потом следующие 20 и т.д. В данный момент использую тяжеловесную конструкцию, которая тормозит всю форму. Определяю на сколько страниц разбить все данные по 20 записей. Определяю текущую, передаю номера записей для выборки в запрос, выполняю запрос, заполняю датагрид. Все происходит по таймеру:
Думаю что можно после получения всех данных (выполнение запроса один раз) просто отрисовывать датагрид с нужными записями в таймере. Если я прав, то подскажите как это реализовать или есть какие другие варианты для поставленной задачи.

Решение задачи: «.NET 2.x Прокрутка данных в DataGridView с поблочной загрузкой»

textual
Листинг программы
DataGridView2.DataSource = tb2
For t = 0 To tb2.Rows.Count - 1 Step 20
    DataGridView2.FirstDisplayedCell = DataGridView2.Rows(t).Cells(0)
    Application.DoEvents()
    Threading.Thread.Sleep(300)
Next

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

15   голосов , оценка 3.733 из 5
Похожие ответы