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

Virtualization

1AccountantHanna MoosSpain
2Sales AgentJaime YorresBrazil
3Sales AssociatePascale CartrainUSA
4Sales ConsultantPatricio SimpsonFrance
5Sales ConsultantPatricio SimpsonAustria
6Sales ManagerAntonio MorenoUSA
7Sales ManagerPatricio SimpsonFrance
8Marketing AssistantHoward SnyderSpain
9Sales ConsultantPaul HenriotBulgaria
10Sales AssociateHanna MoosSpain
11Sales AgentPaul HenriotBulgaria
12Marketing AssistantHoward SnyderItaly
13Sales RepresentativeAntonio MorenoAustria
14Sales AssociateAntonio MorenoUSA
15Sales RepresentativePascale CartrainBrazil
16OwnerMatti KarttunenFrance
17OwnerMatti KarttunenArgentina
18Sales AssociateAntonio MorenoEngland
19Sales ManagerPatricio SimpsonArgentina
20Marketing AssistantElizabeth LincolnArgentina
21Marketing ManagerMatti KarttunenArgentina
22Sales ConsultantElizabeth LincolnGermany
23Marketing ManagerPaul HenriotBrazil
24AccountantPaul HenriotFrance
25Marketing ManagerPascale CartrainGermany
26OwnerJaime YorresBrazil
27Sales RepresentativePatricio SimpsonUSA
28Sales RepresentativePatricio SimpsonFrance
29Sales ManagerHanna MoosEngland
30Sales RepresentativeElizabeth LincolnItaly
31Accounting ManagerHanna MoosSpain
32Accounting ManagerMatti KarttunenAustria
33Sales AgentHanna MoosBulgaria
34Sales ConsultantHoward SnyderItaly
35Sales AgentElizabeth LincolnBulgaria
36OwnerJaime YorresBulgaria
37Sales AssociateElizabeth LincolnFrance
38Sales ManagerAntonio MorenoAustria
39Marketing AssistantHoward SnyderGermany
40Sales AgentElizabeth LincolnBrazil
41Accounting ManagerHanna MoosSpain
42Sales RepresentativeGeorg PippsAustria
43Marketing ManagerPascale CartrainFrance
44Marketing AssistantAntonio MorenoAustria
45OwnerGeorg PippsItaly
46Sales ManagerPatricio SimpsonFrance
47Accounting ManagerGeorg PippsUSA
48Marketing AssistantJaime YorresAustria
49Sales AssociateHanna MoosEngland
50Marketing AssistantJaime YorresGermany
51Marketing AssistantElizabeth LincolnGermany
52Sales ManagerPatricio SimpsonItaly
53Sales AgentHanna MoosArgentina
54AccountantJaime YorresFrance
55Marketing AssistantAntonio MorenoUSA
56OwnerGeorg PippsUSA
57Sales RepresentativePaul HenriotEngland
58Sales AssociateMatti KarttunenGermany
59Accounting ManagerHanna MoosBulgaria
60Sales ManagerPascale CartrainArgentina
61Marketing AssistantPatricio SimpsonGermany
62OwnerHoward SnyderArgentina
63Accounting ManagerHanna MoosUSA
64Marketing ManagerPaul HenriotAustria
65Sales ManagerGeorg PippsSpain
66Sales ConsultantMatti KarttunenArgentina
67Sales AgentJaime YorresFrance
68OwnerPascale CartrainFrance
69AccountantGeorg PippsBrazil
70AccountantHanna MoosGermany
71Sales ManagerAntonio MorenoFrance
72Marketing ManagerHoward SnyderEngland
73Sales RepresentativeGeorg PippsItaly
74Sales AgentHanna MoosItaly
75Marketing AssistantPaul HenriotBulgaria
76Sales RepresentativeElizabeth LincolnBulgaria
77Sales AssociatePascale CartrainFrance
78Sales RepresentativeElizabeth LincolnUSA
79Sales AgentAntonio MorenoEngland
80Marketing ManagerAntonio MorenoEngland
81Sales AgentJaime YorresBulgaria
82Sales RepresentativeHoward SnyderAustria
83Sales AssociateAntonio MorenoUSA
84Sales AssociatePascale CartrainFrance
85Sales AssociateAntonio MorenoAustria
86Sales ManagerPatricio SimpsonBulgaria
87Sales ManagerPascale CartrainEngland
88Accounting ManagerAntonio MorenoAustria
89Sales RepresentativeHanna MoosBulgaria
90Sales AssociatePatricio SimpsonUSA
91Marketing AssistantGeorg PippsUSA
92Sales AgentPascale CartrainEngland
93OwnerJaime YorresItaly
94Sales AgentPaul HenriotAustria
95Sales ManagerHoward SnyderAustria
96AccountantAntonio MorenoUSA
97Marketing AssistantGeorg PippsBulgaria
98Sales ManagerAntonio MorenoGermany
99OwnerMatti KarttunenFrance
100OwnerPaul HenriotEngland
 Item 251001 to 252000 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