性能和数据虚拟化¶
TreeList 和 DataGrid 支持数据虚拟化机制,该机制可提升控件在处理大型数据集时的性能(加载时间)。 启用数据虚拟化后(默认设置),控件仅为当前可视区域生成可视元素(单元格、列标题等)。否则,即使是可视区域之外的单元格和列标题,也会创建相应的可视元素并将其保存在内存中。
垂直虚拟化和水平虚拟化¶
垂直虚拟化(滚动浏览行时)始终处于激活状态。
水平虚拟化(滚动浏览列时)默认处于启用状态。
相关 API¶
TreeListControl.AllowHorizontalVirtualization属性 — 获取或设置是否启用水平虚拟化。
当行/节点具有不同的高度时(即行高根据单元格内容计算得出),您可能需要禁用水平虚拟化。请参阅节点自动高度。
启用水平虚拟化后,自动行高会根据当前可见单元格的内容进行计算。可视区域之外的单元格不会影响行高的计算。当滚动到内容高度不同的单元格时,行高会动态调整。若要防止在水平滚动期间行高发生动态变化,请禁用水平虚拟化。
* 本页面使用机器翻译技术翻译。