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

Virtualization

1Marketing ManagerAntonio MorenoSpain
2Marketing ManagerHanna MoosItaly
3Sales RepresentativeElizabeth LincolnBulgaria
4Marketing AssistantHanna MoosArgentina
5Sales AgentJaime YorresSpain
6Sales RepresentativeGeorg PippsAustria
7Sales ManagerHanna MoosGermany
8Sales AssociatePatricio SimpsonSpain
9Marketing ManagerPaul HenriotSpain
10Sales ManagerHanna MoosSpain
11Sales RepresentativeMatti KarttunenFrance
12Sales ManagerPatricio SimpsonGermany
13Marketing AssistantHanna MoosSpain
14Sales ConsultantPatricio SimpsonArgentina
15Sales RepresentativeHanna MoosArgentina
16Sales AssociateHanna MoosItaly
17Marketing AssistantHanna MoosArgentina
18Accounting ManagerJaime YorresEngland
19Sales AssociatePatricio SimpsonSpain
20Accounting ManagerAntonio MorenoFrance
21Marketing AssistantJaime YorresArgentina
22Marketing ManagerElizabeth LincolnItaly
23AccountantPatricio SimpsonBulgaria
24Sales ManagerMatti KarttunenBulgaria
25Marketing AssistantJaime YorresEngland
26Marketing ManagerPascale CartrainBulgaria
27Sales ConsultantAntonio MorenoItaly
28Sales ConsultantHanna MoosArgentina
29AccountantAntonio MorenoGermany
30Sales RepresentativeHanna MoosUSA
31Marketing ManagerJaime YorresEngland
32Sales ConsultantHoward SnyderSpain
33Sales AgentMatti KarttunenArgentina
34AccountantPaul HenriotAustria
35Accounting ManagerPascale CartrainUSA
36AccountantHanna MoosAustria
37AccountantGeorg PippsBulgaria
38AccountantElizabeth LincolnGermany
39AccountantMatti KarttunenItaly
40Marketing AssistantMatti KarttunenItaly
41Sales ConsultantAntonio MorenoAustria
42Sales RepresentativePascale CartrainArgentina
43Accounting ManagerGeorg PippsBrazil
44AccountantElizabeth LincolnItaly
45Sales AgentHanna MoosBulgaria
46Accounting ManagerHanna MoosUSA
47Sales AgentAntonio MorenoUSA
48Marketing ManagerPascale CartrainItaly
49Sales ConsultantPaul HenriotItaly
50Sales AgentGeorg PippsAustria
51Sales ManagerMatti KarttunenAustria
52Marketing ManagerGeorg PippsGermany
53AccountantElizabeth LincolnUSA
54OwnerAntonio MorenoBulgaria
55Accounting ManagerJaime YorresArgentina
56Marketing AssistantGeorg PippsEngland
57Sales RepresentativeHanna MoosGermany
58Sales AgentHanna MoosItaly
59Marketing ManagerPaul HenriotEngland
60Sales AgentHoward SnyderBrazil
61Sales ConsultantPascale CartrainGermany
62Sales ManagerPatricio SimpsonSpain
63Sales AgentHanna MoosBulgaria
64Accounting ManagerHoward SnyderSpain
65Sales AgentGeorg PippsGermany
66Marketing ManagerElizabeth LincolnItaly
67AccountantAntonio MorenoBrazil
68Marketing AssistantHanna MoosEngland
69Sales ManagerAntonio MorenoAustria
70OwnerPatricio SimpsonArgentina
71Sales ConsultantElizabeth LincolnEngland
72Accounting ManagerAntonio MorenoGermany
73Marketing ManagerMatti KarttunenBulgaria
74AccountantJaime YorresBrazil
75OwnerJaime YorresItaly
76Sales ConsultantMatti KarttunenSpain
77Sales RepresentativeHoward SnyderGermany
78Marketing AssistantPatricio SimpsonUSA
79OwnerPatricio SimpsonFrance
80AccountantHanna MoosGermany
81Sales AssociateGeorg PippsAustria
82AccountantPatricio SimpsonBrazil
83Sales AssociateAntonio MorenoBulgaria
84OwnerPascale CartrainBrazil
85Marketing ManagerHoward SnyderBulgaria
86Sales AgentJaime YorresAustria
87OwnerJaime YorresEngland
88Sales AgentMatti KarttunenItaly
89Marketing ManagerAntonio MorenoBrazil
90Sales ConsultantAntonio MorenoUSA
91Sales ManagerJaime YorresGermany
92AccountantMatti KarttunenBrazil
93Sales ConsultantPaul HenriotBulgaria
94OwnerJaime YorresEngland
95Sales AssociateHanna MoosBrazil
96AccountantHanna MoosAustria
97Sales RepresentativeJaime YorresBrazil
98Sales ConsultantJaime YorresArgentina
99Sales RepresentativePatricio SimpsonArgentina
100Marketing ManagerMatti KarttunenBulgaria
 Item 69001 to 70000 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