DataGridView сильно мерцает при прокрутке - Visual Basic .NET

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

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

Добрый день, Товарищи! Ужасно бесит тот факт, что грид очень сильно мерцает при скролировании. Даже если у меня одна строчка, которая не помещается, при горизонтальном скролировании, каждая выходящая ячейка мерцает на каждый тик сдвига. На форме стоит двойная буферизация. В чем может быть проблема? Посмотрел в отладке, никаких вроде бы событий не происходит других. Ресайз строки по ячейкам не происходит, так в чем его проблема плавно передвинуть строку? При чем если сдивнуть в конец и идти ползунком назад, ничего не мерцает. Если же так же прийти почти в конец, и делать по 1 тику скролинга, то те колнки которые не попали в первоначальный размер грида, будут перерисовываться и моргать.

Решение задачи: «DataGridView сильно мерцает при прокрутке»

textual
Листинг программы
  GetType(DataGridView).InvokeMember("DoubleBuffered", Reflection.BindingFlags.Instance Or Reflection.BindingFlags.NonPublic Or Reflection.BindingFlags.SetProperty, Nothing, Me.DataGridView1, New Object() {True})

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


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

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

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