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

Virtualization

1Sales ManagerGeorg PippsEngland
2AccountantHoward SnyderUSA
3Sales ConsultantAntonio MorenoEngland
4Sales AssociateGeorg PippsEngland
5Marketing AssistantPatricio SimpsonArgentina
6Sales AssociateGeorg PippsEngland
7Accounting ManagerJaime YorresUSA
8Accounting ManagerPascale CartrainBrazil
9Sales AssociateMatti KarttunenArgentina
10Sales AgentElizabeth LincolnArgentina
11Sales RepresentativePaul HenriotSpain
12Marketing AssistantPascale CartrainItaly
13Sales AgentJaime YorresAustria
14Accounting ManagerMatti KarttunenArgentina
15Sales ConsultantGeorg PippsItaly
16Sales ConsultantGeorg PippsItaly
17Sales AgentPatricio SimpsonAustria
18Accounting ManagerGeorg PippsUSA
19Sales ManagerMatti KarttunenEngland
20Sales ConsultantJaime YorresBulgaria
21Marketing ManagerHanna MoosEngland
22Marketing AssistantMatti KarttunenUSA
23Sales ManagerPascale CartrainSpain
24Accounting ManagerPaul HenriotArgentina
25Marketing AssistantJaime YorresFrance
26Sales RepresentativePatricio SimpsonGermany
27AccountantPascale CartrainItaly
28Sales RepresentativeElizabeth LincolnSpain
29Sales RepresentativeHoward SnyderGermany
30Sales AssociatePaul HenriotSpain
31Sales RepresentativeGeorg PippsBulgaria
32AccountantElizabeth LincolnAustria
33Marketing ManagerPaul HenriotAustria
34Accounting ManagerPascale CartrainGermany
35Sales AgentGeorg PippsGermany
36Sales AssociatePaul HenriotBrazil
37Marketing AssistantGeorg PippsBulgaria
38Accounting ManagerHanna MoosEngland
39Marketing AssistantHanna MoosAustria
40Sales ConsultantAntonio MorenoBrazil
41Sales AgentHoward SnyderBrazil
42AccountantGeorg PippsArgentina
43Marketing AssistantHoward SnyderSpain
44Marketing ManagerGeorg PippsGermany
45Sales ConsultantPatricio SimpsonBulgaria
46AccountantMatti KarttunenAustria
47Sales ConsultantElizabeth LincolnEngland
48Sales ConsultantJaime YorresUSA
49Marketing AssistantHanna MoosEngland
50Sales RepresentativeJaime YorresEngland
51Marketing ManagerElizabeth LincolnArgentina
52Sales ManagerAntonio MorenoEngland
53Marketing ManagerHoward SnyderEngland
54Sales AssociateGeorg PippsUSA
55AccountantHoward SnyderGermany
56Marketing ManagerMatti KarttunenItaly
57Sales ConsultantHanna MoosEngland
58Sales AgentHanna MoosBrazil
59OwnerHanna MoosUSA
60Sales ConsultantMatti KarttunenUSA
61Marketing AssistantHoward SnyderGermany
62Sales AgentPaul HenriotSpain
63Sales RepresentativeHoward SnyderItaly
64Sales AssociateHoward SnyderGermany
65Accounting ManagerPatricio SimpsonBrazil
66OwnerHanna MoosAustria
67Sales ConsultantMatti KarttunenItaly
68OwnerPatricio SimpsonGermany
69Sales ManagerHoward SnyderUSA
70Marketing AssistantElizabeth LincolnBulgaria
71Sales AssociateAntonio MorenoEngland
72Accounting ManagerPascale CartrainSpain
73AccountantHanna MoosUSA
74Sales AssociateHoward SnyderBulgaria
75Marketing ManagerPascale CartrainEngland
76Marketing ManagerElizabeth LincolnItaly
77Sales ConsultantHanna MoosUSA
78Sales ConsultantMatti KarttunenEngland
79Sales ConsultantGeorg PippsUSA
80Sales RepresentativePatricio SimpsonBulgaria
81Sales RepresentativeGeorg PippsBulgaria
82Sales ManagerJaime YorresEngland
83OwnerPascale CartrainUSA
84Marketing AssistantElizabeth LincolnBulgaria
85AccountantMatti KarttunenSpain
86Sales ConsultantAntonio MorenoSpain
87Sales RepresentativePatricio SimpsonUSA
88Sales AssociateHanna MoosGermany
89Sales RepresentativePascale CartrainUSA
90Accounting ManagerGeorg PippsFrance
91Accounting ManagerElizabeth LincolnUSA
92Accounting ManagerPascale CartrainAustria
93Sales RepresentativeJaime YorresAustria
94Marketing AssistantPascale CartrainBrazil
95Sales ConsultantJaime YorresBrazil
96Sales RepresentativeJaime YorresBulgaria
97OwnerPaul HenriotGermany
98Sales RepresentativePascale CartrainEngland
99OwnerElizabeth LincolnBrazil
100Sales AssociateHanna MoosFrance
 Item 7001 to 8000 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