New to Telerik UI for ASP.NET Core? Start a free 30-day trial
Column Virtualization
Updated on Oct 27, 2026
The Grid provides a built-in option for virtualizing its columns. To enable it, set Scrollable(scrollable => scrollable.Virtual(GridVirtualizationMode.Columns)). As a result, the Grid renders only the currently visible columns and improves rendering performance. When users scroll horizontally, the visual subset of columns updates accordingly.
To use column virtualization correctly, set each column width through the
Width()method.
To enable virtualized columns:
Razor
@(Html.Kendo().Grid<OrderViewModel>()
.Name("grid")
.Scrollable(s=>s.Virtual(GridVirtualizationMode.Columns))
)To enable both virtualized columns and rows:
Razor
@(Html.Kendo().Grid<OrderViewModel>()
.Name("grid")
.Scrollable(s=>s.Virtual(GridVirtualizationMode.RowsAndColumns))
)