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

При работе с большими объемами данных элемент управления DataGridView может использовать большой объем памяти, если он не используется осторожно.When working with large amounts of data, the DataGridView control can consume a large amount of memory in overhead, unless you use it carefully. На клиентах с ограниченным объемом памяти можно избежать некоторых из этих издержек, избегая использования функций с высокими затратами на память.On clients with limited memory, you can avoid some of this overhead by avoiding features that have a high memory cost. Вы также можете самостоятельно управлять некоторыми или всеми задачами по обслуживанию и извлечению данных с помощью виртуального режима, чтобы настроить использование памяти для сценария.You can also manage some or all of the data maintenance and retrieval tasks yourself using virtual mode in order to customize the memory usage for your scenario.

в этом разделеIn This Section

Масштабирование элемента управления DataGridView в Windows FormsBest Practices for Scaling the Windows Forms DataGridView Control
Описывает использование элемента управления DataGridView способом, который позволяет избежать ненужного использования памяти и снижения производительности при работе с большими объемами данных.Describes how to use the DataGridView control in a way that avoids unnecessary memory usage and performance penalties when working with large amounts of data.

Виртуальный режим элемента управления DataGridView в Windows FormsVirtual Mode in the Windows Forms DataGridView Control
Описывает, как использовать виртуальный режим для дополнения или замены стандартного механизма привязки данных.Describes how to use virtual mode to supplement or replace the standard data-binding mechanism.

Пошаговое руководство. Реализация виртуального режима для элемента управления DataGridView в Windows FormsWalkthrough: Implementing Virtual Mode in the Windows Forms DataGridView Control
Описывает, как реализовать обработчики для нескольких событий виртуального режима.Describes how to implement handlers for several virtual-mode events. Также демонстрируется, как реализовать откат и фиксацию на уровне строк для пользовательских изменений.Also demonstrates how to implement row-level rollback and commit for user edits.

Реализация виртуального режима с JIT-загрузкой данных для элемента управления DataGridView в Windows FormsImplementing Virtual Mode with Just-In-Time Data Loading in the Windows Forms DataGridView Control
Описывает, как загружать данные по требованию, что полезно при наличии большего объема данных, чем может храниться доступная память клиента.Describes how to load data on demand, which is useful when you have more data to display than the available client memory can store.

СправочникReference

DataGridView
Справочная документация по элементу управления DataGridView.Provides reference documentation for the DataGridView control.

VirtualMode
Содержит справочную документацию по свойству VirtualMode.Provides reference documentation for the VirtualMode property.

См. также разделSee also