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})

ИИ для рефератов и докладов


  • Экспорт Word по ГОСТу
  • Минимум 80% уникальности текста
  • Поиск релевантных источников в интернете
  • Готовый документ за 2 минуты

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

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