Как остановить мерцание в datagridview

Я использую datagridview для отображения данных из базы данных доступа путем привязки базы данных, как это

      DataGridView.DataSource = dTable;

Когда я перемещаю курсор вниз, прокручивая в таблице данных, когда он получает обновление, полоса прокрутки автоматически поднимается, и первая ячейка в строке подсвечивается. в сетке просмотра более 300 строк. Если я хочу увидеть последний скрипт, он автоматически подхватывает меня и, кроме того, обзор данных обновляется каждые 5 секунд.

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

Заранее спасибо.

1 ответ

В этом обсуждении вы найдете несколько вариантов:

  1. В функции, которая обновляет DataTable, непосредственно перед обновлением получают текущую строку (id) и сохраняют ее в переменной. После обновления найдите этот ряд и выделите его.

  2. Вы также можете сохранить VerticalScrollingOffset (и HorizontalScrollingOffset) перед обновлением, но это может привести к путанице при добавлении или удалении строк над текущей строкой.

Другие вопросы по тегам