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

Virtualization

1OwnerGeorg PippsEngland
2Sales ManagerGeorg PippsItaly
3Marketing AssistantElizabeth LincolnBulgaria
4Sales AssociateGeorg PippsSpain
5Marketing AssistantHanna MoosFrance
6Sales AgentMatti KarttunenArgentina
7Sales RepresentativeMatti KarttunenUSA
8Sales AssociatePascale CartrainItaly
9OwnerHoward SnyderEngland
10Sales ManagerHoward SnyderAustria
11OwnerPaul HenriotArgentina
12Sales AgentJaime YorresBulgaria
13Marketing ManagerPaul HenriotUSA
14Marketing AssistantPaul HenriotArgentina
15AccountantHoward SnyderEngland
16Sales RepresentativeHanna MoosBulgaria
17Sales ConsultantAntonio MorenoAustria
18Sales AgentHoward SnyderArgentina
19AccountantPascale CartrainBrazil
20Marketing ManagerPascale CartrainAustria
21Sales ConsultantJaime YorresBulgaria
22Marketing AssistantHoward SnyderBulgaria
23Sales AgentAntonio MorenoSpain
24Sales ConsultantAntonio MorenoSpain
25AccountantGeorg PippsBrazil
26Marketing AssistantMatti KarttunenEngland
27Sales ManagerPaul HenriotAustria
28Marketing AssistantHanna MoosAustria
29Marketing AssistantHoward SnyderItaly
30Sales AgentPascale CartrainArgentina
31Marketing AssistantPaul HenriotGermany
32Marketing AssistantPaul HenriotBulgaria
33Sales AssociateHoward SnyderAustria
34Marketing AssistantHoward SnyderArgentina
35Sales AgentMatti KarttunenArgentina
36Marketing ManagerPatricio SimpsonEngland
37Sales AssociateGeorg PippsEngland
38Marketing AssistantHoward SnyderSpain
39AccountantElizabeth LincolnFrance
40Sales ConsultantGeorg PippsItaly
41Sales AssociateAntonio MorenoUSA
42Sales ConsultantPaul HenriotGermany
43OwnerJaime YorresSpain
44Marketing AssistantPatricio SimpsonAustria
45Sales AssociateGeorg PippsBrazil
46Sales ManagerMatti KarttunenFrance
47OwnerMatti KarttunenUSA
48Sales AssociateAntonio MorenoBrazil
49Sales ManagerGeorg PippsAustria
50AccountantPascale CartrainFrance
51Marketing AssistantMatti KarttunenBulgaria
52Sales AgentMatti KarttunenArgentina
53Marketing ManagerAntonio MorenoArgentina
54Sales AgentGeorg PippsEngland
55Sales AgentElizabeth LincolnItaly
56OwnerHanna MoosFrance
57Sales AssociateJaime YorresEngland
58Sales AgentPascale CartrainArgentina
59Sales ConsultantJaime YorresBulgaria
60Marketing ManagerGeorg PippsBrazil
61Sales RepresentativeJaime YorresGermany
62Sales AgentMatti KarttunenGermany
63Marketing ManagerPaul HenriotEngland
64OwnerHoward SnyderItaly
65Marketing AssistantPatricio SimpsonItaly
66Sales AssociateAntonio MorenoItaly
67Marketing ManagerHoward SnyderAustria
68Sales AssociateGeorg PippsBulgaria
69Sales ConsultantAntonio MorenoSpain
70Marketing ManagerGeorg PippsArgentina
71Sales ManagerHanna MoosBrazil
72Sales ConsultantAntonio MorenoAustria
73Marketing AssistantMatti KarttunenArgentina
74AccountantPascale CartrainUSA
75OwnerGeorg PippsGermany
76Sales ManagerPatricio SimpsonBrazil
77Accounting ManagerGeorg PippsArgentina
78AccountantAntonio MorenoItaly
79AccountantPascale CartrainBulgaria
80Marketing ManagerHoward SnyderBrazil
81Sales ConsultantAntonio MorenoSpain
82Marketing ManagerPaul HenriotSpain
83Sales RepresentativePaul HenriotArgentina
84Sales ManagerPaul HenriotBrazil
85Sales RepresentativeElizabeth LincolnSpain
86OwnerGeorg PippsGermany
87Sales RepresentativeGeorg PippsArgentina
88Accounting ManagerPascale CartrainSpain
89Sales ManagerMatti KarttunenUSA
90Sales ConsultantJaime YorresAustria
91Sales RepresentativeMatti KarttunenUSA
92Sales AgentJaime YorresEngland
93Marketing ManagerMatti KarttunenArgentina
94Marketing ManagerHoward SnyderBrazil
95Sales RepresentativeGeorg PippsAustria
96Accounting ManagerHoward SnyderUSA
97Sales RepresentativeJaime YorresBulgaria
98OwnerJaime YorresUSA
99Sales RepresentativePascale CartrainSpain
100Sales ConsultantMatti KarttunenUSA
 Item 81001 to 82000 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