Оптимизация производительности элемента управления DataGridView в Windows Forms

При работе с большими объемами данных элемент управления DataGridView может потреблять большой объем памяти, если не использовать его с должной степенью внимания. На клиентах с ограниченной памятью можно избежать части этих накладных расходов, отказавшись от функций, которые требуют больших затрат на память. Вы также можете самостоятельно управлять некоторыми или всеми задачами обслуживания и извлечения данных с помощью виртуального режима, чтобы настроить использование памяти для вашего сценария.

В этом разделе

Масштабирование элемента управления DataGridView в Windows Forms
Описывается использование элементов управления DataGridView таким образом, чтобы избежать ненужного использования памяти и снижения производительности при работе с большими объемами данных.

Виртуальный режим элемента управления DataGridView в Windows Forms
Описывается использование виртуального режима для дополнения или замены стандартного механизма привязки данных.

Пошаговое руководство. Реализация виртуального режима для элемента управления DataGridView в Windows Forms
Описывается реализация обработчиков для нескольких событий в виртуальном режиме. Демонстрируется реализации отката на уровне строк и фиксация для пользовательских изменений.

Реализация виртуального режима с JIT-загрузкой данных для элемента управления DataGridView в Windows Forms
Описывается загрузка данных по запросу, что полезно при наличии большего объема данных для отображения, чем может хранить доступная память клиента.

Ссылка

DataGridView
Справочная документация по элементу управления DataGridView.

VirtualMode
Приводится справочная документация по свойству VirtualMode.

См. также