Как остановить мерцание в datagridview
Я использую datagridview для отображения данных из базы данных доступа путем привязки базы данных, как это
DataGridView.DataSource = dTable;
Когда я перемещаю курсор вниз, прокручивая в таблице данных, когда он получает обновление, полоса прокрутки автоматически поднимается, и первая ячейка в строке подсвечивается. в сетке просмотра более 300 строк. Если я хочу увидеть последний скрипт, он автоматически подхватывает меня и, кроме того, обзор данных обновляется каждые 5 секунд.
Я не хочу, чтобы полоса прокрутки поднималась, я хочу, чтобы моя полоса прокрутки была помещена в нее после обновления.
Заранее спасибо.
1 ответ
В этом обсуждении вы найдете несколько вариантов:
В функции, которая обновляет DataTable, непосредственно перед обновлением получают текущую строку (id) и сохраняют ее в переменной. После обновления найдите этот ряд и выделите его.
Вы также можете сохранить VerticalScrollingOffset (и HorizontalScrollingOffset) перед обновлением, но это может привести к путанице при добавлении или удалении строк над текущей строкой.