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

Virtualization

1Marketing ManagerHanna MoosEngland
2Marketing AssistantPascale CartrainEngland
3OwnerPascale CartrainAustria
4Sales ManagerAntonio MorenoArgentina
5OwnerHoward SnyderSpain
6Marketing ManagerAntonio MorenoGermany
7Sales ConsultantElizabeth LincolnUSA
8AccountantElizabeth LincolnGermany
9Sales AssociateElizabeth LincolnFrance
10Marketing AssistantPatricio SimpsonBrazil
11Sales ConsultantJaime YorresItaly
12Marketing AssistantPatricio SimpsonEngland
13Accounting ManagerMatti KarttunenItaly
14Sales AgentPascale CartrainGermany
15Accounting ManagerHanna MoosEngland
16AccountantAntonio MorenoArgentina
17OwnerPascale CartrainAustria
18Sales ManagerHanna MoosUSA
19AccountantPaul HenriotItaly
20Marketing AssistantJaime YorresArgentina
21Sales AgentJaime YorresFrance
22Marketing ManagerPatricio SimpsonEngland
23OwnerHanna MoosUSA
24Marketing AssistantHoward SnyderSpain
25Sales RepresentativePascale CartrainItaly
26Sales ManagerHoward SnyderAustria
27Sales AssociatePatricio SimpsonItaly
28AccountantPaul HenriotEngland
29Marketing ManagerPatricio SimpsonItaly
30AccountantAntonio MorenoUSA
31Marketing ManagerMatti KarttunenGermany
32AccountantHoward SnyderGermany
33AccountantMatti KarttunenItaly
34Sales AssociateHanna MoosAustria
35Marketing AssistantHoward SnyderSpain
36Sales AgentAntonio MorenoAustria
37AccountantJaime YorresEngland
38Sales ManagerHanna MoosAustria
39AccountantElizabeth LincolnGermany
40Sales ConsultantHoward SnyderBulgaria
41Marketing AssistantPatricio SimpsonUSA
42Marketing AssistantHoward SnyderFrance
43OwnerHoward SnyderItaly
44Marketing ManagerJaime YorresArgentina
45Sales ConsultantPatricio SimpsonGermany
46AccountantHanna MoosFrance
47Sales AssociateHoward SnyderAustria
48Sales ManagerHoward SnyderAustria
49Sales ConsultantElizabeth LincolnFrance
50Sales AgentElizabeth LincolnArgentina
51Sales ManagerHanna MoosAustria
52Sales RepresentativeGeorg PippsSpain
53Marketing ManagerMatti KarttunenBrazil
54Sales ConsultantPascale CartrainArgentina
55Sales RepresentativeMatti KarttunenFrance
56Marketing ManagerPascale CartrainUSA
57Marketing ManagerHoward SnyderGermany
58Sales RepresentativeMatti KarttunenArgentina
59Sales AgentPatricio SimpsonEngland
60Sales RepresentativePatricio SimpsonBrazil
61Marketing ManagerJaime YorresGermany
62Sales ConsultantJaime YorresAustria
63Marketing AssistantPascale CartrainAustria
64Sales ManagerElizabeth LincolnUSA
65Marketing ManagerAntonio MorenoUSA
66Sales RepresentativePaul HenriotEngland
67Marketing AssistantPaul HenriotItaly
68Sales RepresentativePascale CartrainAustria
69Sales ManagerPaul HenriotGermany
70Marketing ManagerElizabeth LincolnBrazil
71Marketing AssistantElizabeth LincolnBulgaria
72AccountantGeorg PippsBrazil
73Sales ManagerPaul HenriotAustria
74Sales ManagerPaul HenriotSpain
75AccountantElizabeth LincolnGermany
76AccountantJaime YorresItaly
77Sales AssociateMatti KarttunenAustria
78Marketing AssistantGeorg PippsAustria
79AccountantHanna MoosBrazil
80Accounting ManagerAntonio MorenoFrance
81Sales ConsultantPatricio SimpsonFrance
82Sales ManagerHoward SnyderFrance
83Sales RepresentativeElizabeth LincolnArgentina
84Sales RepresentativeHanna MoosSpain
85Sales AssociateAntonio MorenoBrazil
86Marketing ManagerPatricio SimpsonBrazil
87Sales RepresentativePascale CartrainArgentina
88Sales ManagerMatti KarttunenBrazil
89Sales ConsultantPatricio SimpsonSpain
90Sales AssociateJaime YorresUSA
91OwnerHoward SnyderItaly
92Sales RepresentativeAntonio MorenoFrance
93Sales AgentGeorg PippsEngland
94OwnerPaul HenriotFrance
95Sales AgentJaime YorresUSA
96AccountantHanna MoosArgentina
97AccountantGeorg PippsGermany
98Accounting ManagerHanna MoosBulgaria
99Sales ManagerMatti KarttunenAustria
100Marketing ManagerHoward SnyderAustria
 Item 13001 to 14000 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