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

Virtualization

1OwnerPaul HenriotUSA
2Accounting ManagerHanna MoosEngland
3OwnerPascale CartrainFrance
4OwnerHanna MoosFrance
5Sales ManagerPatricio SimpsonBrazil
6Marketing ManagerElizabeth LincolnItaly
7Marketing AssistantAntonio MorenoSpain
8Sales AssociateElizabeth LincolnGermany
9Marketing AssistantJaime YorresGermany
10Marketing AssistantPascale CartrainBrazil
11Accounting ManagerPaul HenriotGermany
12Marketing AssistantPaul HenriotItaly
13Accounting ManagerHoward SnyderAustria
14Sales RepresentativeAntonio MorenoBrazil
15Sales AssociateJaime YorresFrance
16OwnerPaul HenriotItaly
17Sales ConsultantJaime YorresFrance
18Marketing ManagerPaul HenriotSpain
19Sales ConsultantAntonio MorenoItaly
20Sales AssociateMatti KarttunenBrazil
21Accounting ManagerPaul HenriotArgentina
22Marketing ManagerPaul HenriotArgentina
23Sales AgentHoward SnyderArgentina
24Marketing ManagerJaime YorresEngland
25Sales AssociatePatricio SimpsonArgentina
26OwnerElizabeth LincolnItaly
27Sales AgentHoward SnyderFrance
28Sales AgentPascale CartrainFrance
29Marketing ManagerAntonio MorenoBrazil
30OwnerPaul HenriotBrazil
31Sales ConsultantPaul HenriotGermany
32Sales AssociateJaime YorresSpain
33OwnerAntonio MorenoUSA
34Sales ConsultantHoward SnyderUSA
35Sales AssociatePaul HenriotFrance
36Sales ConsultantPatricio SimpsonAustria
37Accounting ManagerPascale CartrainGermany
38AccountantAntonio MorenoBrazil
39OwnerJaime YorresUSA
40Sales AssociateElizabeth LincolnArgentina
41AccountantJaime YorresGermany
42Sales RepresentativePaul HenriotEngland
43Accounting ManagerAntonio MorenoGermany
44Marketing ManagerElizabeth LincolnAustria
45Sales RepresentativePascale CartrainBrazil
46OwnerPatricio SimpsonBrazil
47Sales AgentHoward SnyderBulgaria
48Marketing AssistantJaime YorresBulgaria
49Sales AgentHoward SnyderUSA
50Marketing ManagerPaul HenriotItaly
51Marketing AssistantPascale CartrainBulgaria
52Marketing AssistantMatti KarttunenArgentina
53Sales AssociateAntonio MorenoBulgaria
54Sales AgentPaul HenriotGermany
55Sales RepresentativePatricio SimpsonBulgaria
56Marketing ManagerPaul HenriotBrazil
57Marketing AssistantPaul HenriotItaly
58Sales RepresentativePascale CartrainBulgaria
59AccountantPatricio SimpsonSpain
60Sales RepresentativePatricio SimpsonArgentina
61AccountantHanna MoosFrance
62Sales ConsultantHoward SnyderGermany
63Marketing AssistantPascale CartrainArgentina
64Sales ConsultantPatricio SimpsonBrazil
65Accounting ManagerHanna MoosUSA
66Sales AgentGeorg PippsItaly
67Sales ConsultantAntonio MorenoFrance
68AccountantAntonio MorenoGermany
69Sales AgentGeorg PippsBulgaria
70Marketing AssistantPaul HenriotFrance
71Accounting ManagerPatricio SimpsonBrazil
72Sales AgentPatricio SimpsonArgentina
73OwnerHanna MoosAustria
74Sales ConsultantPaul HenriotBrazil
75Marketing ManagerMatti KarttunenEngland
76AccountantElizabeth LincolnUSA
77Sales RepresentativeHoward SnyderEngland
78Marketing AssistantGeorg PippsGermany
79Sales RepresentativePascale CartrainArgentina
80Sales ManagerGeorg PippsSpain
81Sales AssociateHoward SnyderUSA
82AccountantMatti KarttunenEngland
83Accounting ManagerMatti KarttunenGermany
84AccountantPaul HenriotSpain
85Marketing ManagerAntonio MorenoItaly
86Marketing AssistantPascale CartrainBrazil
87Marketing ManagerPascale CartrainBrazil
88Sales RepresentativeElizabeth LincolnArgentina
89Sales AgentJaime YorresBrazil
90Sales ConsultantElizabeth LincolnBrazil
91Sales RepresentativePascale CartrainSpain
92AccountantPatricio SimpsonFrance
93Marketing AssistantHanna MoosFrance
94Marketing ManagerPascale CartrainBrazil
95Sales RepresentativeElizabeth LincolnItaly
96Accounting ManagerHoward SnyderGermany
97Marketing AssistantHoward SnyderItaly
98Sales AssociateElizabeth LincolnFrance
99Accounting ManagerMatti KarttunenArgentina
100Sales AgentHanna MoosBrazil
 Item 96001 to 97000 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