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

Virtualization

1AccountantHanna MoosSpain
2Sales ConsultantPatricio SimpsonArgentina
3Sales AgentHanna MoosBrazil
4Sales ConsultantGeorg PippsEngland
5Sales ManagerAntonio MorenoArgentina
6Sales ManagerHanna MoosFrance
7Sales RepresentativeElizabeth LincolnEngland
8Sales AssociatePaul HenriotGermany
9Sales AgentHoward SnyderAustria
10Sales RepresentativeElizabeth LincolnBrazil
11AccountantAntonio MorenoSpain
12Sales AssociateHoward SnyderUSA
13Sales ManagerPatricio SimpsonGermany
14Sales RepresentativePascale CartrainArgentina
15Sales AgentMatti KarttunenBulgaria
16Sales AgentPascale CartrainBulgaria
17Accounting ManagerPascale CartrainArgentina
18AccountantGeorg PippsItaly
19Marketing ManagerPascale CartrainFrance
20Sales AgentElizabeth LincolnArgentina
21OwnerGeorg PippsEngland
22Sales ManagerMatti KarttunenBrazil
23AccountantPascale CartrainEngland
24Sales RepresentativePascale CartrainUSA
25Marketing ManagerGeorg PippsSpain
26Sales AgentGeorg PippsFrance
27Marketing ManagerJaime YorresArgentina
28Sales AgentGeorg PippsFrance
29Sales ManagerAntonio MorenoAustria
30Sales AssociateMatti KarttunenAustria
31OwnerHoward SnyderSpain
32AccountantMatti KarttunenGermany
33Accounting ManagerHanna MoosBrazil
34Sales AssociateAntonio MorenoGermany
35Sales ConsultantAntonio MorenoGermany
36Sales ManagerJaime YorresFrance
37Marketing AssistantPaul HenriotUSA
38Marketing ManagerHanna MoosItaly
39Sales ManagerPascale CartrainAustria
40Sales AgentGeorg PippsUSA
41Sales ConsultantHanna MoosUSA
42Accounting ManagerPatricio SimpsonUSA
43Marketing ManagerHoward SnyderBulgaria
44OwnerHoward SnyderBulgaria
45Sales ManagerMatti KarttunenEngland
46Sales RepresentativePatricio SimpsonUSA
47Sales ConsultantHanna MoosBulgaria
48OwnerMatti KarttunenEngland
49Marketing AssistantMatti KarttunenBrazil
50OwnerGeorg PippsFrance
51Sales AssociatePaul HenriotArgentina
52Marketing AssistantMatti KarttunenFrance
53Marketing AssistantHanna MoosBulgaria
54Accounting ManagerPascale CartrainArgentina
55Marketing ManagerJaime YorresBrazil
56Marketing ManagerHanna MoosUSA
57Marketing ManagerPaul HenriotBrazil
58Sales RepresentativeElizabeth LincolnBrazil
59Sales AgentJaime YorresAustria
60Sales AssociateJaime YorresFrance
61Sales ConsultantJaime YorresFrance
62OwnerPaul HenriotArgentina
63AccountantHanna MoosUSA
64Sales ConsultantGeorg PippsBrazil
65Marketing ManagerMatti KarttunenUSA
66Marketing ManagerPascale CartrainArgentina
67Sales AssociateAntonio MorenoBulgaria
68AccountantJaime YorresGermany
69Sales AssociateMatti KarttunenFrance
70Sales ManagerJaime YorresUSA
71Sales ConsultantHoward SnyderUSA
72Sales RepresentativeHanna MoosUSA
73Sales RepresentativeElizabeth LincolnAustria
74OwnerPascale CartrainAustria
75Sales AgentMatti KarttunenGermany
76OwnerPatricio SimpsonArgentina
77Sales AgentElizabeth LincolnEngland
78Sales AgentPascale CartrainBrazil
79Sales ConsultantElizabeth LincolnBrazil
80OwnerHanna MoosUSA
81Sales AssociateJaime YorresSpain
82Sales ConsultantPatricio SimpsonItaly
83Sales ConsultantHoward SnyderArgentina
84Sales ManagerMatti KarttunenBrazil
85Sales AssociateHoward SnyderItaly
86Sales ConsultantPatricio SimpsonArgentina
87Sales ManagerElizabeth LincolnAustria
88AccountantHoward SnyderBrazil
89Sales RepresentativePaul HenriotSpain
90Sales ConsultantPascale CartrainSpain
91Sales AssociatePascale CartrainBrazil
92Sales AgentJaime YorresFrance
93Sales AgentGeorg PippsArgentina
94Sales ConsultantAntonio MorenoBrazil
95Sales RepresentativePascale CartrainItaly
96Accounting ManagerAntonio MorenoGermany
97Accounting ManagerElizabeth LincolnEngland
98Accounting ManagerMatti KarttunenBrazil
99Sales AssociateElizabeth LincolnAustria
100Sales AgentJaime YorresFrance
 Item 210001 to 211000 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