Производительность и виртуализация данных¶
Контролы Data Grid и Tree List поддерживают механизм виртуализации данных, который повышает производительность контрола (время загрузки) для больших наборов данных. Когда виртуализация данных включена (по умолчанию), контрол генерирует визуальные элементы (ячейки, заголовки столбцов и т.д.) только для текущего окна просмотра. В противном случае визуальные элементы создаются и сохраняются в памяти даже для ячеек и заголовков столбцов вне области просмотра.
Вертикальная и горизонтальная виртуализация¶
Вертикальная виртуализация (при прокрутке строк) всегда активна.
Горизонтальная виртуализация (при прокрутке по столбцам) включена по умолчанию.
Связанный API¶
- Свойство
DataGridControl.AllowHorizontalVirtualization
— определяет, включена ли горизонтальная виртуализация.
Возможно, вам потребуется отключить горизонтальную виртуализацию, если строки имеют разную высоту (когда высота строки рассчитывается на основе содержимого ячейки). Смотрите Автоматическая настройка высоты строки .
Когда включена горизонтальная виртуализация, высота строк автоматически рассчитывается в соответствии с содержимым видимых в данный момент ячеек. Ячейки за пределами области просмотра не влияют на расчет высоты строк. При прокрутке до ячеек с разной высотой содержимого высота строк регулируется динамически. Чтобы предотвратить динамическое изменение высоты строк при горизонтальной прокрутке, отключите горизонтальную виртуализацию.
* Эта страница была создана автоматически с помощью сервиса машинного перевода Яндекс Переводчик.