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

Virtualization

1Sales AgentHanna MoosAustria
2Sales AssociatePatricio SimpsonBulgaria
3OwnerJaime YorresGermany
4Marketing AssistantHanna MoosFrance
5Sales AssociatePatricio SimpsonSpain
6Marketing AssistantHanna MoosItaly
7AccountantPatricio SimpsonBrazil
8Sales RepresentativePatricio SimpsonSpain
9Sales RepresentativePatricio SimpsonSpain
10Sales ManagerHoward SnyderAustria
11Marketing AssistantMatti KarttunenAustria
12Sales RepresentativeMatti KarttunenSpain
13Marketing AssistantAntonio MorenoUSA
14Marketing ManagerAntonio MorenoBrazil
15OwnerHoward SnyderEngland
16Marketing ManagerPatricio SimpsonUSA
17Marketing ManagerAntonio MorenoItaly
18Marketing AssistantPaul HenriotItaly
19Marketing ManagerHanna MoosSpain
20Marketing ManagerPaul HenriotSpain
21Sales RepresentativeJaime YorresFrance
22Sales AgentHoward SnyderAustria
23AccountantGeorg PippsAustria
24Sales ConsultantGeorg PippsFrance
25Marketing AssistantHoward SnyderBulgaria
26Sales AgentPatricio SimpsonFrance
27Accounting ManagerHoward SnyderFrance
28Marketing ManagerPascale CartrainAustria
29Sales RepresentativeHoward SnyderEngland
30Accounting ManagerAntonio MorenoFrance
31Sales AssociatePatricio SimpsonSpain
32Marketing ManagerElizabeth LincolnGermany
33AccountantAntonio MorenoGermany
34Sales AssociateJaime YorresEngland
35Sales AgentHoward SnyderEngland
36Sales ManagerJaime YorresUSA
37Marketing AssistantHanna MoosItaly
38Sales AgentElizabeth LincolnFrance
39Accounting ManagerAntonio MorenoGermany
40OwnerJaime YorresUSA
41Marketing AssistantPaul HenriotArgentina
42Sales RepresentativePascale CartrainItaly
43Accounting ManagerMatti KarttunenBulgaria
44Accounting ManagerHanna MoosFrance
45OwnerGeorg PippsArgentina
46Marketing ManagerAntonio MorenoUSA
47Marketing AssistantMatti KarttunenFrance
48OwnerPatricio SimpsonUSA
49Marketing ManagerElizabeth LincolnAustria
50Sales AssociateHoward SnyderItaly
51Marketing AssistantGeorg PippsBrazil
52Sales AgentJaime YorresArgentina
53Sales ConsultantPascale CartrainUSA
54Sales ConsultantGeorg PippsArgentina
55Sales ManagerAntonio MorenoFrance
56Sales AgentPaul HenriotEngland
57AccountantElizabeth LincolnFrance
58Sales RepresentativePascale CartrainGermany
59Sales AgentPaul HenriotBulgaria
60Sales ManagerHoward SnyderUSA
61Sales RepresentativePaul HenriotArgentina
62OwnerJaime YorresAustria
63Sales ConsultantHanna MoosBrazil
64Sales ManagerHoward SnyderFrance
65OwnerElizabeth LincolnItaly
66Marketing ManagerGeorg PippsGermany
67Sales ConsultantHoward SnyderAustria
68Sales ManagerElizabeth LincolnItaly
69Sales RepresentativeElizabeth LincolnEngland
70Accounting ManagerHoward SnyderEngland
71OwnerElizabeth LincolnBrazil
72Sales RepresentativeHoward SnyderSpain
73Marketing ManagerPascale CartrainUSA
74Accounting ManagerHanna MoosSpain
75Sales ConsultantHanna MoosAustria
76Accounting ManagerAntonio MorenoEngland
77Sales AssociatePatricio SimpsonSpain
78Accounting ManagerJaime YorresSpain
79Sales ManagerPascale CartrainItaly
80Marketing AssistantJaime YorresArgentina
81Sales AgentMatti KarttunenBrazil
82OwnerMatti KarttunenUSA
83Sales AssociateAntonio MorenoEngland
84Sales AgentPascale CartrainEngland
85Sales ManagerHanna MoosItaly
86Marketing AssistantMatti KarttunenAustria
87Accounting ManagerAntonio MorenoGermany
88Marketing AssistantGeorg PippsEngland
89Accounting ManagerHoward SnyderEngland
90Sales ManagerMatti KarttunenSpain
91Sales ManagerGeorg PippsFrance
92OwnerElizabeth LincolnItaly
93AccountantMatti KarttunenEngland
94Sales ManagerMatti KarttunenEngland
95Marketing ManagerHoward SnyderArgentina
96OwnerPaul HenriotArgentina
97Sales ManagerMatti KarttunenBrazil
98Sales AssociatePatricio SimpsonSpain
99OwnerElizabeth LincolnArgentina
100Accounting ManagerAntonio MorenoBrazil
 Item 175001 to 176000 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