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

Virtualization

1Accounting ManagerPatricio SimpsonBrazil
2Sales AssociatePascale CartrainAustria
3Sales ManagerPatricio SimpsonUSA
4OwnerElizabeth LincolnBulgaria
5Sales AssociateMatti KarttunenAustria
6OwnerAntonio MorenoEngland
7Sales ManagerPascale CartrainGermany
8Sales RepresentativePaul HenriotUSA
9Marketing AssistantElizabeth LincolnEngland
10Sales AssociateGeorg PippsArgentina
11Sales AgentGeorg PippsBrazil
12AccountantElizabeth LincolnGermany
13Marketing ManagerPatricio SimpsonBrazil
14Sales AssociateHoward SnyderEngland
15Sales AssociatePatricio SimpsonBrazil
16Sales AssociateGeorg PippsFrance
17Sales RepresentativeHanna MoosGermany
18AccountantElizabeth LincolnUSA
19Sales ConsultantGeorg PippsItaly
20Sales ManagerGeorg PippsItaly
21Marketing AssistantAntonio MorenoEngland
22Sales RepresentativeAntonio MorenoArgentina
23Sales RepresentativeHoward SnyderBrazil
24Marketing AssistantMatti KarttunenEngland
25Sales AssociateAntonio MorenoBrazil
26Accounting ManagerElizabeth LincolnSpain
27AccountantPascale CartrainFrance
28Marketing ManagerHanna MoosBrazil
29Sales AssociateGeorg PippsFrance
30Marketing ManagerPaul HenriotUSA
31Sales AgentJaime YorresBulgaria
32Marketing AssistantMatti KarttunenArgentina
33Sales AssociateMatti KarttunenItaly
34Sales AssociateElizabeth LincolnBulgaria
35Sales RepresentativeElizabeth LincolnUSA
36Sales AssociateMatti KarttunenBrazil
37Sales RepresentativeElizabeth LincolnBrazil
38OwnerMatti KarttunenEngland
39Sales ConsultantHoward SnyderArgentina
40Marketing ManagerHoward SnyderItaly
41OwnerPaul HenriotFrance
42Sales AssociateHoward SnyderSpain
43Marketing ManagerPatricio SimpsonGermany
44Sales ManagerElizabeth LincolnBrazil
45Sales ManagerPaul HenriotSpain
46Sales RepresentativeGeorg PippsItaly
47Sales AssociatePatricio SimpsonBulgaria
48Sales AssociateGeorg PippsGermany
49Accounting ManagerMatti KarttunenFrance
50AccountantJaime YorresUSA
51OwnerElizabeth LincolnSpain
52Sales ConsultantGeorg PippsAustria
53Sales AgentGeorg PippsEngland
54Sales RepresentativeJaime YorresSpain
55Sales ManagerJaime YorresUSA
56Sales AssociateJaime YorresBulgaria
57OwnerAntonio MorenoBrazil
58Sales ManagerHoward SnyderSpain
59Sales AssociateHoward SnyderUSA
60AccountantMatti KarttunenAustria
61Sales AssociateAntonio MorenoArgentina
62Sales AssociateHoward SnyderFrance
63Sales AgentMatti KarttunenFrance
64AccountantJaime YorresBulgaria
65Marketing AssistantMatti KarttunenFrance
66AccountantAntonio MorenoSpain
67Sales AssociatePascale CartrainArgentina
68Sales ConsultantPatricio SimpsonGermany
69AccountantGeorg PippsItaly
70OwnerGeorg PippsAustria
71Sales ConsultantElizabeth LincolnAustria
72Sales ManagerHoward SnyderItaly
73Marketing ManagerElizabeth LincolnItaly
74Accounting ManagerPatricio SimpsonBrazil
75Accounting ManagerPatricio SimpsonFrance
76Accounting ManagerHanna MoosUSA
77Accounting ManagerPascale CartrainUSA
78Marketing ManagerAntonio MorenoUSA
79Sales ManagerGeorg PippsArgentina
80AccountantElizabeth LincolnFrance
81Sales ManagerPatricio SimpsonGermany
82Sales ManagerGeorg PippsGermany
83Sales RepresentativeHoward SnyderFrance
84Sales RepresentativePascale CartrainBrazil
85Sales AssociateElizabeth LincolnSpain
86Sales ManagerAntonio MorenoSpain
87Accounting ManagerGeorg PippsArgentina
88Sales ConsultantMatti KarttunenArgentina
89Sales AssociatePaul HenriotFrance
90Sales AssociateGeorg PippsBulgaria
91Sales AssociateHoward SnyderBrazil
92AccountantJaime YorresEngland
93AccountantAntonio MorenoItaly
94Sales AgentAntonio MorenoBrazil
95OwnerHanna MoosGermany
96Marketing AssistantMatti KarttunenFrance
97Accounting ManagerMatti KarttunenEngland
98Sales AssociateJaime YorresBrazil
99OwnerElizabeth LincolnBrazil
100Sales ConsultantElizabeth LincolnGermany
 Item 174001 to 175000 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