New to Telerik UI for ASP.NET AJAX? Download free 30-day trial

Virtualization

1OwnerPascale CartrainAustria
2Marketing AssistantPascale CartrainAustria
3Sales AssociateHoward SnyderSpain
4AccountantElizabeth LincolnItaly
5Sales RepresentativePaul HenriotArgentina
6AccountantHanna MoosGermany
7Accounting ManagerHoward SnyderFrance
8Sales RepresentativeMatti KarttunenFrance
9Sales RepresentativePatricio SimpsonFrance
10Sales AgentJaime YorresBrazil
11Marketing ManagerMatti KarttunenUSA
12AccountantMatti KarttunenBulgaria
13Sales ConsultantAntonio MorenoArgentina
14Accounting ManagerJaime YorresArgentina
15Sales ConsultantPaul HenriotFrance
16Sales ConsultantPascale CartrainUSA
17AccountantPaul HenriotArgentina
18Sales AgentGeorg PippsArgentina
19Sales ManagerGeorg PippsBrazil
20Sales ConsultantElizabeth LincolnAustria
21Sales ConsultantMatti KarttunenArgentina
22Sales ManagerHanna MoosGermany
23Sales ManagerAntonio MorenoUSA
24Sales AgentHanna MoosUSA
25Sales AssociatePatricio SimpsonFrance
26OwnerElizabeth LincolnBulgaria
27Sales RepresentativeJaime YorresGermany
28Sales AgentJaime YorresUSA
29Marketing ManagerAntonio MorenoUSA
30Sales ManagerPascale CartrainEngland
31Accounting ManagerJaime YorresFrance
32Sales AssociateAntonio MorenoAustria
33Marketing ManagerGeorg PippsBulgaria
34Sales ManagerPascale CartrainArgentina
35Marketing AssistantJaime YorresUSA
36Sales AssociateHanna MoosBulgaria
37Sales RepresentativeAntonio MorenoItaly
38Sales RepresentativeHanna MoosAustria
39Accounting ManagerGeorg PippsUSA
40Accounting ManagerHoward SnyderGermany
41Sales AssociateHanna MoosAustria
42Marketing AssistantPaul HenriotItaly
43OwnerGeorg PippsArgentina
44Marketing AssistantGeorg PippsItaly
45Sales ConsultantElizabeth LincolnBrazil
46Sales AssociatePaul HenriotEngland
47Sales ManagerJaime YorresSpain
48Marketing ManagerHanna MoosUSA
49AccountantPatricio SimpsonEngland
50Sales ManagerPascale CartrainUSA
51Sales ManagerHanna MoosAustria
52Sales AgentPatricio SimpsonUSA
53Sales ConsultantJaime YorresSpain
54Accounting ManagerGeorg PippsSpain
55Sales ManagerPaul HenriotEngland
56Sales RepresentativeElizabeth LincolnAustria
57Accounting ManagerPatricio SimpsonBulgaria
58Accounting ManagerGeorg PippsItaly
59Sales ManagerGeorg PippsBulgaria
60Sales AssociatePaul HenriotArgentina
61Marketing ManagerPascale CartrainGermany
62AccountantPaul HenriotSpain
63Sales AssociatePascale CartrainAustria
64OwnerElizabeth LincolnBulgaria
65Sales RepresentativePaul HenriotItaly
66Sales AssociateHanna MoosItaly
67Sales ConsultantJaime YorresAustria
68Sales ConsultantHoward SnyderUSA
69Accounting ManagerAntonio MorenoBulgaria
70OwnerPatricio SimpsonArgentina
71OwnerMatti KarttunenGermany
72Sales RepresentativeHanna MoosAustria
73Marketing ManagerAntonio MorenoFrance
74AccountantPatricio SimpsonUSA
75Sales ManagerPascale CartrainUSA
76Accounting ManagerAntonio MorenoBrazil
77Sales AgentAntonio MorenoBrazil
78Marketing ManagerHanna MoosSpain
79Accounting ManagerGeorg PippsUSA
80Sales AssociateJaime YorresUSA
81Accounting ManagerMatti KarttunenUSA
82Accounting ManagerHoward SnyderItaly
83Sales AgentPaul HenriotBulgaria
84Accounting ManagerJaime YorresUSA
85Sales AssociateGeorg PippsEngland
86Sales ConsultantElizabeth LincolnBrazil
87AccountantPascale CartrainUSA
88OwnerHanna MoosUSA
89Sales AssociatePascale CartrainItaly
90OwnerHoward SnyderEngland
91Accounting ManagerJaime YorresBrazil
92Sales RepresentativePascale CartrainGermany
93Sales ConsultantHanna MoosAustria
94Marketing ManagerMatti KarttunenArgentina
95Sales AgentAntonio MorenoBrazil
96Sales ManagerMatti KarttunenFrance
97Marketing AssistantAntonio MorenoFrance
98Sales AssociateElizabeth LincolnEngland
99Marketing AssistantHoward SnyderGermany
100AccountantPascale CartrainItaly
 Item 125001 to 126000 of 300000
Page:
of 300 GoPage size:
  • Sort Ascending
  • Sort Descending
  • Clear Sorting
  • Columns
RadGrid's virtualization feature allows you to handle hundreds of thousands of rows without negatively impacting the user experience. The control achieves this thanks to its ItemsPerView property allowing you to control the number of items loaded at a time. Users can now scroll, as well as show, hide, resize and reorder columns without any waiting time.

This demo shows how quickly Telerik's ASP.NET DataGrid can handle user interactions with 300,000 items. You can configure the component to allow scrolling through the entire data set or only through the current page by using EnableCurrentPageScrollOnly property,.
  • DefaultCS.aspx
  • DefaultCS.aspx.cs
  • styles.css
<%@ Page Language="c#" CodeFile="DefaultCS.aspx.cs" Inherits="Telerik.GridExamplesCSharp.Performance.Virtualization.DefaultCS" %>

<%@ Register TagPrefix="telerik" Namespace="Telerik.Web.UI" Assembly="Telerik.Web.UI" %>
<%@ Register TagPrefix="qsf" Namespace="Telerik.QuickStart" %>
<!DOCTYPE html>
<html xmlns='http://www.w3.org/1999/xhtml'>
<head runat="server">
    <title>Telerik ASP.NET Example</title>
    <link href="styles.css" rel="stylesheet" />
</head>
<body>
    <form id="form1" runat="server">
    <telerik:RadScriptManager runat="server" ID="RadScriptManager1" />
    <telerik:RadSkinManager ID="RadSkinManager1" runat="server" ShowChooser="true" />
    <telerik:RadAjaxLoadingPanel runat="server" ID="RadAjaxLoadingPanel1"></telerik:RadAjaxLoadingPanel>
    <telerik:RadAjaxPanel runat="server" ID="RadAjaxPanel" LoadingPanelID="RadAjaxLoadingPanel1" CssClass="demo-container">
        <telerik:RadGrid RenderMode="Lightweight" ID="RadGrid1" runat="server"  AutoGenerateColumns="false"
            AllowSorting="true" GroupingEnabled="false"
            EnableHeaderContextMenu="true" AllowPaging="true" PageSize="1000" OnNeedDataSource="RadGrid1_NeedDataSource">
            <MasterTableView TableLayout="Fixed">
                <Columns>
                    <telerik:GridBoundColumn UniqueName="ID" HeaderText="ID" HeaderStyle-Width="50px" DataField="ID"></telerik:GridBoundColumn>
                    <telerik:GridBoundColumn UniqueName="ContactTitle" HeaderText="Contact Title" HeaderStyle-Width="150px" DataField="ContactTitle"></telerik:GridBoundColumn>
                    <telerik:GridBoundColumn UniqueName="ContactName" HeaderText="Contact Name" HeaderStyle-Width="150" DataField="ContactName"></telerik:GridBoundColumn>
                    <telerik:GridBoundColumn UniqueName="Country" HeaderText="Country" HeaderStyle-Width="100px" DataField="Country"></telerik:GridBoundColumn>
                    <telerik:GridRatingColumn UniqueName="Rating" HeaderText="Rating" HeaderStyle-Width="100px" DataField="Rating"></telerik:GridRatingColumn>
                </Columns>
            </MasterTableView>
            <ClientSettings ReorderColumnsOnClient="true" AllowColumnsReorder="true" ColumnsReorderMethod="Reorder">
                <Virtualization EnableVirtualization="true" InitiallyCachedItemsCount="2000"
                    LoadingPanelID="RadAjaxLoadingPanel1" ItemsPerView="100"/>
                <Scrolling AllowScroll="true" UseStaticHeaders="true" ScrollHeight="500px" />
                <Resizing AllowColumnResize="true" />
            </ClientSettings>
            <PagerStyle Mode="NextPrevNumericAndAdvanced"></PagerStyle>
        </telerik:RadGrid>
    </telerik:RadAjaxPanel>
    </form>
</body>
</html>

Support & Learning Resources

Find Assistance