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

Virtualization

1Sales ManagerPaul HenriotBulgaria
2Marketing ManagerAntonio MorenoAustria
3OwnerPascale CartrainArgentina
4Sales RepresentativeMatti KarttunenEngland
5OwnerMatti KarttunenSpain
6Marketing AssistantJaime YorresArgentina
7Marketing AssistantPaul HenriotUSA
8Accounting ManagerPascale CartrainAustria
9OwnerJaime YorresBrazil
10Accounting ManagerHoward SnyderItaly
11AccountantHanna MoosFrance
12Marketing ManagerHoward SnyderBrazil
13Sales RepresentativeAntonio MorenoAustria
14Marketing AssistantPascale CartrainBulgaria
15Sales AgentHoward SnyderUSA
16OwnerElizabeth LincolnBulgaria
17Accounting ManagerGeorg PippsBrazil
18Accounting ManagerJaime YorresUSA
19OwnerPatricio SimpsonSpain
20OwnerGeorg PippsBrazil
21OwnerElizabeth LincolnSpain
22Sales AssociateHoward SnyderItaly
23Sales AgentHanna MoosUSA
24Sales AssociateElizabeth LincolnGermany
25Sales ManagerHoward SnyderGermany
26Marketing AssistantPatricio SimpsonItaly
27Marketing ManagerMatti KarttunenArgentina
28Marketing AssistantPascale CartrainArgentina
29OwnerPatricio SimpsonSpain
30Accounting ManagerGeorg PippsEngland
31Sales AssociateHanna MoosSpain
32Sales ManagerGeorg PippsSpain
33Sales ConsultantHanna MoosItaly
34Sales AssociatePatricio SimpsonFrance
35Marketing ManagerMatti KarttunenSpain
36Sales AgentMatti KarttunenItaly
37Accounting ManagerElizabeth LincolnGermany
38OwnerHanna MoosUSA
39Sales RepresentativeHanna MoosEngland
40Sales RepresentativeJaime YorresEngland
41Sales ConsultantHoward SnyderEngland
42Accounting ManagerPaul HenriotBrazil
43OwnerHoward SnyderGermany
44Sales ManagerPaul HenriotBrazil
45Sales ManagerAntonio MorenoEngland
46Sales RepresentativeHoward SnyderGermany
47OwnerPaul HenriotGermany
48Marketing ManagerPascale CartrainBrazil
49Sales ConsultantJaime YorresItaly
50Sales RepresentativePaul HenriotBrazil
51Accounting ManagerElizabeth LincolnBulgaria
52Sales ManagerHanna MoosAustria
53Sales RepresentativePatricio SimpsonBulgaria
54AccountantHanna MoosGermany
55Sales AssociatePascale CartrainSpain
56Sales ConsultantHanna MoosSpain
57Sales ConsultantMatti KarttunenBrazil
58Sales AgentPascale CartrainFrance
59Sales AssociateGeorg PippsUSA
60Sales AssociateAntonio MorenoAustria
61Sales AgentJaime YorresArgentina
62OwnerPaul HenriotSpain
63Sales ManagerPascale CartrainUSA
64Accounting ManagerMatti KarttunenFrance
65Sales ManagerPascale CartrainSpain
66Sales AgentHoward SnyderEngland
67AccountantMatti KarttunenItaly
68Sales ConsultantPatricio SimpsonBulgaria
69Sales ConsultantPaul HenriotGermany
70Marketing AssistantPascale CartrainEngland
71OwnerMatti KarttunenBrazil
72Sales AgentGeorg PippsUSA
73AccountantPascale CartrainBulgaria
74Sales ManagerMatti KarttunenBulgaria
75Sales ConsultantPascale CartrainBulgaria
76Marketing ManagerAntonio MorenoArgentina
77Sales ConsultantMatti KarttunenFrance
78Marketing ManagerAntonio MorenoAustria
79Sales RepresentativeElizabeth LincolnUSA
80Sales RepresentativeHoward SnyderEngland
81AccountantJaime YorresItaly
82Sales ManagerGeorg PippsBrazil
83Sales ManagerPatricio SimpsonGermany
84Sales AgentHoward SnyderGermany
85Sales ConsultantHoward SnyderItaly
86Sales AssociateGeorg PippsItaly
87OwnerPatricio SimpsonBrazil
88Sales AssociatePascale CartrainBulgaria
89Sales RepresentativeJaime YorresBrazil
90Sales AssociateJaime YorresSpain
91Sales ConsultantJaime YorresBrazil
92Sales ManagerAntonio MorenoBulgaria
93Sales RepresentativeHanna MoosBulgaria
94Marketing AssistantAntonio MorenoAustria
95Sales ManagerMatti KarttunenBulgaria
96Sales AgentElizabeth LincolnGermany
97Sales ManagerHanna MoosGermany
98Marketing AssistantHoward SnyderSpain
99AccountantAntonio MorenoBrazil
100Sales RepresentativeMatti KarttunenItaly
 Item 163001 to 164000 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