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