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

Virtualization

1Sales ManagerPascale CartrainArgentina
2AccountantElizabeth LincolnItaly
3AccountantMatti KarttunenSpain
4Marketing ManagerHoward SnyderUSA
5Sales AgentHoward SnyderArgentina
6Sales AgentHanna MoosAustria
7Sales ManagerPatricio SimpsonSpain
8Sales ManagerAntonio MorenoEngland
9AccountantHanna MoosSpain
10Sales AssociateHoward SnyderGermany
11Sales AgentPaul HenriotAustria
12OwnerMatti KarttunenUSA
13Sales RepresentativeMatti KarttunenSpain
14Sales ConsultantGeorg PippsItaly
15Sales ManagerAntonio MorenoAustria
16Marketing ManagerJaime YorresAustria
17Sales ConsultantMatti KarttunenBrazil
18Marketing AssistantJaime YorresAustria
19OwnerPatricio SimpsonAustria
20Sales ConsultantHanna MoosFrance
21Sales AssociateMatti KarttunenFrance
22Sales ConsultantMatti KarttunenEngland
23Sales ManagerPascale CartrainBulgaria
24Accounting ManagerPaul HenriotArgentina
25Sales RepresentativeJaime YorresBrazil
26Sales RepresentativeHanna MoosItaly
27Accounting ManagerHoward SnyderUSA
28Sales AssociateHoward SnyderArgentina
29Sales ManagerJaime YorresItaly
30AccountantElizabeth LincolnGermany
31OwnerPaul HenriotEngland
32OwnerMatti KarttunenAustria
33Sales AgentAntonio MorenoArgentina
34Sales AssociateGeorg PippsSpain
35Sales AgentPaul HenriotUSA
36Sales ManagerAntonio MorenoEngland
37AccountantAntonio MorenoBulgaria
38OwnerElizabeth LincolnItaly
39Marketing ManagerPatricio SimpsonItaly
40Sales AgentAntonio MorenoGermany
41Accounting ManagerPascale CartrainUSA
42AccountantHanna MoosBrazil
43Marketing AssistantGeorg PippsBulgaria
44Marketing ManagerPaul HenriotSpain
45Sales RepresentativeElizabeth LincolnSpain
46Sales ManagerPatricio SimpsonArgentina
47Marketing AssistantJaime YorresSpain
48AccountantMatti KarttunenFrance
49Sales AssociateMatti KarttunenUSA
50Accounting ManagerPatricio SimpsonBrazil
51Sales AgentGeorg PippsBrazil
52Sales AssociateJaime YorresArgentina
53Sales ManagerHanna MoosItaly
54AccountantGeorg PippsUSA
55Marketing ManagerJaime YorresEngland
56Marketing AssistantPascale CartrainGermany
57Sales AgentJaime YorresItaly
58Sales AssociatePatricio SimpsonEngland
59Sales RepresentativePaul HenriotBulgaria
60AccountantHanna MoosAustria
61Sales AssociateMatti KarttunenBrazil
62AccountantHanna MoosBrazil
63AccountantPatricio SimpsonUSA
64Sales AgentHanna MoosGermany
65Sales ManagerGeorg PippsEngland
66Accounting ManagerPaul HenriotArgentina
67AccountantJaime YorresSpain
68Accounting ManagerHoward SnyderAustria
69Sales ManagerElizabeth LincolnArgentina
70Sales AgentPatricio SimpsonFrance
71Marketing AssistantElizabeth LincolnItaly
72OwnerGeorg PippsFrance
73Sales AgentMatti KarttunenEngland
74AccountantPascale CartrainEngland
75Sales RepresentativePaul HenriotFrance
76Sales RepresentativeElizabeth LincolnBulgaria
77Sales RepresentativeJaime YorresArgentina
78Sales RepresentativeAntonio MorenoEngland
79Sales AssociateAntonio MorenoBrazil
80Sales ConsultantAntonio MorenoItaly
81Marketing ManagerHanna MoosAustria
82Marketing AssistantPascale CartrainUSA
83Sales ConsultantAntonio MorenoEngland
84Accounting ManagerJaime YorresSpain
85Accounting ManagerPaul HenriotUSA
86OwnerGeorg PippsBrazil
87Sales ConsultantPaul HenriotGermany
88Sales ManagerPascale CartrainArgentina
89Accounting ManagerPascale CartrainBrazil
90Marketing AssistantGeorg PippsUSA
91Marketing ManagerElizabeth LincolnFrance
92Sales AgentElizabeth LincolnFrance
93Sales RepresentativeHoward SnyderGermany
94Sales AgentAntonio MorenoBulgaria
95Sales AgentElizabeth LincolnBulgaria
96Sales ConsultantGeorg PippsFrance
97Sales ManagerMatti KarttunenBulgaria
98AccountantJaime YorresFrance
99Sales RepresentativeElizabeth LincolnBulgaria
100Accounting ManagerMatti KarttunenAustria
 Item 266001 to 267000 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