Как я могу предотвратить повторное перерисовывание сетки данных, когда пользователь нажимает на ячейку, которая изначально не была видна? - PullRequest
0 голосов
/ 06 марта 2012

У меня есть датагридвью, которая является горизонтально большой.Хорошая часть должна быть прокручена, чтобы пользователь мог ее увидеть.Любопытно, что всякий раз, когда кто-то сначала нажимает на ячейку, которой не было в группе «первоначально видимых ячеек», представление данных решает перерисовать себя.Возможно, это не было большой проблемой, но для этого обзора данных перерисовка действительно медленная и заметная.

Второй щелчок и все последующие щелчки по определенной ячейке не вызовут перерисовку.

Кто-нибудь знает, как успокоить сетку данных?

Спасибо!

1 Ответ

0 голосов
/ 07 марта 2012

Чтобы это исправить, мне просто нужно было добавить DoubleBuffered = true в конструктор моего подкласса Datagridview.

Спасибо этому парню:

Ужасная производительность перерисовки DataGridView наодин из моих двух экранов

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...