Как улучшить производительность рисования DataGridView?

(извините за плохой английский)

У меня большая проблема с производительностью DataGridView , когда он перерисовывается.

I Я использую DataGridView для отображения журналов из потока внешнего приложения. Сообщения из потока приходят с высокой частотой (менее 1 мс). Если я добавляю новую строку в DataGridView сразу после прихода каждого нового сообщения, DataGridView не У меня нет времени перерисовать себя до того, как придет следующее сообщение.

Возможное решение - использовать очередь для сбора сообщений и перерисовывать DataGridView каждые 100 мс сообщениями из очереди. Это хорошо, но DataGridView мигает при автопрокрутке до последней строки. (Плавная прокрутка отключена)

Вы можете помочь мне улучшить производительность DataGridView ?

18
задан Cody Gray 23 November 2010 в 11:05
поделиться