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

Virtualization

1OwnerPaul HenriotBulgaria
2Sales ConsultantMatti KarttunenFrance
3Marketing ManagerPaul HenriotGermany
4Marketing AssistantHoward SnyderBrazil
5Sales AgentPascale CartrainBulgaria
6Sales RepresentativeGeorg PippsBulgaria
7Marketing ManagerPaul HenriotBulgaria
8OwnerHoward SnyderFrance
9Marketing AssistantJaime YorresBrazil
10Sales AssociateElizabeth LincolnFrance
11Marketing ManagerGeorg PippsBrazil
12Sales ConsultantPascale CartrainBrazil
13AccountantHoward SnyderFrance
14Sales AssociateHoward SnyderArgentina
15Sales AssociateGeorg PippsBrazil
16Sales RepresentativeAntonio MorenoSpain
17Sales ConsultantPascale CartrainBulgaria
18Sales RepresentativeAntonio MorenoSpain
19Marketing ManagerPaul HenriotArgentina
20Sales AgentHoward SnyderGermany
21Sales ConsultantJaime YorresItaly
22Accounting ManagerHanna MoosItaly
23Sales ConsultantElizabeth LincolnSpain
24OwnerHanna MoosAustria
25Sales AgentPaul HenriotSpain
26Marketing ManagerHoward SnyderEngland
27Sales RepresentativePaul HenriotFrance
28Sales AgentPascale CartrainItaly
29Sales RepresentativeGeorg PippsFrance
30Sales RepresentativeHanna MoosAustria
31Sales AgentPascale CartrainUSA
32Sales ConsultantGeorg PippsItaly
33Sales AssociateHoward SnyderFrance
34Marketing ManagerJaime YorresItaly
35Sales AgentHanna MoosArgentina
36Sales ConsultantAntonio MorenoGermany
37Marketing ManagerAntonio MorenoBulgaria
38Sales ConsultantGeorg PippsBrazil
39Sales ManagerGeorg PippsBulgaria
40Sales ManagerJaime YorresUSA
41Sales AgentHoward SnyderBrazil
42Marketing ManagerPatricio SimpsonGermany
43Sales AgentJaime YorresItaly
44OwnerPatricio SimpsonBrazil
45Sales AssociateHoward SnyderArgentina
46OwnerPaul HenriotUSA
47Sales RepresentativeHanna MoosUSA
48Sales RepresentativePatricio SimpsonBulgaria
49Sales ConsultantElizabeth LincolnAustria
50Sales ConsultantHoward SnyderArgentina
51Marketing ManagerHanna MoosBrazil
52Sales ConsultantPaul HenriotGermany
53AccountantElizabeth LincolnBrazil
54Sales AgentPaul HenriotUSA
55Accounting ManagerMatti KarttunenArgentina
56Accounting ManagerPatricio SimpsonEngland
57Sales AgentMatti KarttunenUSA
58Accounting ManagerElizabeth LincolnBulgaria
59Sales AssociateHanna MoosUSA
60OwnerPaul HenriotBulgaria
61Accounting ManagerPascale CartrainBulgaria
62Marketing AssistantMatti KarttunenUSA
63Sales ManagerPascale CartrainFrance
64Marketing AssistantJaime YorresFrance
65OwnerPaul HenriotBrazil
66OwnerHoward SnyderSpain
67Sales AgentGeorg PippsSpain
68AccountantHoward SnyderUSA
69AccountantHoward SnyderEngland
70OwnerGeorg PippsUSA
71Marketing AssistantPascale CartrainArgentina
72Sales ManagerElizabeth LincolnGermany
73Sales AgentJaime YorresSpain
74Sales ConsultantMatti KarttunenSpain
75Sales RepresentativePascale CartrainSpain
76Sales RepresentativeAntonio MorenoGermany
77Marketing AssistantHoward SnyderSpain
78Sales AssociateGeorg PippsItaly
79Sales AgentPatricio SimpsonArgentina
80Sales AssociateHoward SnyderBrazil
81Marketing ManagerPatricio SimpsonEngland
82Sales ManagerPatricio SimpsonBulgaria
83Accounting ManagerPatricio SimpsonGermany
84OwnerAntonio MorenoEngland
85Sales AgentPascale CartrainBrazil
86Sales RepresentativeJaime YorresEngland
87Sales ConsultantJaime YorresGermany
88Accounting ManagerGeorg PippsItaly
89Sales ConsultantJaime YorresFrance
90Sales ConsultantJaime YorresSpain
91Sales ConsultantPatricio SimpsonAustria
92OwnerJaime YorresAustria
93Sales ConsultantGeorg PippsSpain
94Accounting ManagerHoward SnyderItaly
95Sales AssociatePascale CartrainItaly
96OwnerJaime YorresArgentina
97Sales AssociateMatti KarttunenBrazil
98Sales RepresentativePatricio SimpsonSpain
99Marketing AssistantJaime YorresGermany
100Sales AssociateMatti KarttunenSpain
 Item 125001 to 126000 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