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

Virtualization

1Sales ManagerHoward SnyderAustria
2Marketing AssistantPatricio SimpsonGermany
3Sales AssociatePaul HenriotAustria
4Accounting ManagerGeorg PippsGermany
5AccountantGeorg PippsEngland
6Marketing ManagerPaul HenriotItaly
7Sales RepresentativeGeorg PippsItaly
8Marketing ManagerJaime YorresAustria
9Sales ManagerPaul HenriotBrazil
10Marketing ManagerJaime YorresBrazil
11Sales RepresentativeElizabeth LincolnSpain
12Sales RepresentativeElizabeth LincolnAustria
13Accounting ManagerHoward SnyderBrazil
14Marketing AssistantElizabeth LincolnAustria
15Sales ConsultantElizabeth LincolnEngland
16Sales ConsultantElizabeth LincolnEngland
17OwnerPaul HenriotFrance
18Sales RepresentativeGeorg PippsUSA
19Accounting ManagerAntonio MorenoGermany
20Sales ConsultantAntonio MorenoBrazil
21Marketing AssistantMatti KarttunenSpain
22Sales AgentJaime YorresUSA
23Sales RepresentativeJaime YorresEngland
24Sales ConsultantAntonio MorenoUSA
25Marketing ManagerElizabeth LincolnArgentina
26Sales ConsultantAntonio MorenoBrazil
27Accounting ManagerElizabeth LincolnAustria
28Sales ManagerElizabeth LincolnArgentina
29Marketing AssistantHanna MoosFrance
30Sales AgentHanna MoosEngland
31Marketing ManagerHoward SnyderBrazil
32Marketing ManagerPascale CartrainFrance
33OwnerPatricio SimpsonEngland
34Marketing AssistantHanna MoosBulgaria
35Marketing ManagerAntonio MorenoUSA
36Marketing AssistantHanna MoosUSA
37OwnerMatti KarttunenBrazil
38Marketing ManagerHoward SnyderEngland
39OwnerHoward SnyderAustria
40Marketing ManagerMatti KarttunenEngland
41Accounting ManagerHoward SnyderEngland
42Marketing AssistantMatti KarttunenBrazil
43AccountantPatricio SimpsonItaly
44Sales ManagerElizabeth LincolnEngland
45AccountantElizabeth LincolnGermany
46OwnerPatricio SimpsonItaly
47OwnerElizabeth LincolnAustria
48Sales AgentGeorg PippsBrazil
49Sales AssociateGeorg PippsGermany
50Sales AssociateGeorg PippsItaly
51Sales AssociateHoward SnyderArgentina
52Sales ManagerElizabeth LincolnUSA
53Sales AgentMatti KarttunenBulgaria
54Sales AssociateHanna MoosSpain
55Sales AssociateHanna MoosUSA
56Sales ConsultantAntonio MorenoSpain
57AccountantAntonio MorenoBulgaria
58Sales AgentHanna MoosBrazil
59Sales AssociateMatti KarttunenAustria
60Sales RepresentativeAntonio MorenoSpain
61AccountantElizabeth LincolnBulgaria
62Sales AgentElizabeth LincolnEngland
63Sales ConsultantHoward SnyderAustria
64Sales ConsultantElizabeth LincolnFrance
65Sales AgentHoward SnyderEngland
66Sales ConsultantMatti KarttunenFrance
67Marketing ManagerHoward SnyderBulgaria
68Accounting ManagerGeorg PippsEngland
69Sales AgentAntonio MorenoSpain
70Sales RepresentativeHoward SnyderUSA
71Sales ConsultantHoward SnyderBrazil
72Sales AgentPatricio SimpsonSpain
73Sales RepresentativePascale CartrainEngland
74Sales AssociatePaul HenriotArgentina
75Sales ConsultantPatricio SimpsonArgentina
76OwnerGeorg PippsAustria
77Marketing ManagerGeorg PippsBrazil
78Marketing ManagerHanna MoosEngland
79Sales ManagerPaul HenriotSpain
80AccountantJaime YorresEngland
81Marketing ManagerGeorg PippsGermany
82Marketing AssistantPaul HenriotBulgaria
83Sales ManagerElizabeth LincolnAustria
84Accounting ManagerJaime YorresFrance
85Accounting ManagerJaime YorresUSA
86Accounting ManagerGeorg PippsBrazil
87OwnerGeorg PippsAustria
88Sales AgentMatti KarttunenItaly
89Sales ManagerElizabeth LincolnBulgaria
90Sales ConsultantMatti KarttunenGermany
91Marketing AssistantPaul HenriotSpain
92Sales RepresentativeMatti KarttunenItaly
93Sales ConsultantHanna MoosArgentina
94OwnerPascale CartrainBrazil
95Sales RepresentativeGeorg PippsBulgaria
96Marketing ManagerAntonio MorenoGermany
97Sales ConsultantPascale CartrainItaly
98Marketing ManagerPascale CartrainSpain
99Sales RepresentativeGeorg PippsGermany
100Marketing AssistantMatti KarttunenArgentina
 Item 166001 to 167000 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