.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
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д