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

Virtualization

1Marketing ManagerAntonio MorenoGermany
2Accounting ManagerMatti KarttunenUSA
3OwnerPascale CartrainBulgaria
4Marketing ManagerPascale CartrainSpain
5OwnerAntonio MorenoArgentina
6OwnerPascale CartrainBulgaria
7Sales AgentElizabeth LincolnGermany
8Sales AgentHoward SnyderEngland
9Sales ConsultantPascale CartrainEngland
10Accounting ManagerElizabeth LincolnItaly
11Sales AssociatePaul HenriotBrazil
12OwnerGeorg PippsSpain
13Sales RepresentativePatricio SimpsonSpain
14Sales AgentAntonio MorenoEngland
15Sales ConsultantHoward SnyderFrance
16AccountantAntonio MorenoBulgaria
17AccountantElizabeth LincolnSpain
18AccountantMatti KarttunenArgentina
19OwnerGeorg PippsAustria
20Sales RepresentativeHanna MoosGermany
21Sales AgentHanna MoosGermany
22Marketing ManagerHanna MoosFrance
23AccountantPaul HenriotBrazil
24OwnerPaul HenriotBulgaria
25Accounting ManagerHanna MoosUSA
26Accounting ManagerPascale CartrainEngland
27Sales AgentHanna MoosEngland
28Marketing AssistantHanna MoosAustria
29Sales ConsultantElizabeth LincolnBrazil
30Accounting ManagerHoward SnyderEngland
31AccountantPatricio SimpsonItaly
32Sales ConsultantHanna MoosItaly
33Marketing ManagerAntonio MorenoGermany
34Accounting ManagerElizabeth LincolnBrazil
35Marketing ManagerMatti KarttunenSpain
36Sales AgentHanna MoosAustria
37Marketing AssistantElizabeth LincolnArgentina
38OwnerElizabeth LincolnItaly
39Marketing AssistantMatti KarttunenEngland
40Sales ManagerPaul HenriotFrance
41Sales RepresentativeHanna MoosEngland
42Marketing ManagerHoward SnyderAustria
43Sales ConsultantHoward SnyderUSA
44Accounting ManagerPaul HenriotArgentina
45OwnerJaime YorresItaly
46Sales ConsultantHanna MoosUSA
47Sales AssociatePascale CartrainArgentina
48Sales ManagerElizabeth LincolnArgentina
49Accounting ManagerHanna MoosGermany
50Sales AgentMatti KarttunenArgentina
51Accounting ManagerMatti KarttunenItaly
52OwnerHoward SnyderBrazil
53Sales ConsultantPascale CartrainFrance
54Marketing ManagerMatti KarttunenArgentina
55Marketing AssistantMatti KarttunenBulgaria
56Sales AssociateMatti KarttunenAustria
57Sales ConsultantElizabeth LincolnEngland
58Sales RepresentativeAntonio MorenoSpain
59Sales RepresentativePatricio SimpsonFrance
60Marketing AssistantMatti KarttunenArgentina
61Sales AgentJaime YorresArgentina
62Sales ManagerAntonio MorenoBulgaria
63Marketing AssistantHanna MoosArgentina
64Accounting ManagerAntonio MorenoEngland
65Sales RepresentativeHoward SnyderBulgaria
66Accounting ManagerElizabeth LincolnBulgaria
67AccountantHanna MoosBrazil
68Sales AssociateHoward SnyderBrazil
69Sales ConsultantPascale CartrainSpain
70Sales AssociateMatti KarttunenSpain
71Sales ConsultantGeorg PippsGermany
72Sales ManagerElizabeth LincolnBrazil
73Sales ManagerPatricio SimpsonUSA
74Sales RepresentativeGeorg PippsEngland
75Marketing ManagerElizabeth LincolnItaly
76AccountantGeorg PippsArgentina
77OwnerElizabeth LincolnAustria
78Marketing ManagerHanna MoosAustria
79Sales RepresentativeMatti KarttunenSpain
80Sales AssociateJaime YorresArgentina
81Sales AssociatePaul HenriotSpain
82Sales ManagerGeorg PippsUSA
83Sales RepresentativePatricio SimpsonBulgaria
84Sales ConsultantPatricio SimpsonItaly
85Marketing AssistantHoward SnyderAustria
86Sales AgentHanna MoosGermany
87Accounting ManagerJaime YorresAustria
88Sales AgentPaul HenriotBrazil
89AccountantHoward SnyderArgentina
90Sales AgentElizabeth LincolnUSA
91Sales ConsultantPaul HenriotGermany
92Accounting ManagerMatti KarttunenBrazil
93AccountantJaime YorresAustria
94OwnerElizabeth LincolnFrance
95OwnerMatti KarttunenEngland
96OwnerPascale CartrainBulgaria
97Sales AgentPaul HenriotAustria
98Sales AssociatePaul HenriotArgentina
99Accounting ManagerPaul HenriotEngland
100Sales RepresentativeHoward SnyderAustria
 Item 220001 to 221000 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