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

Virtualization

1Accounting ManagerAntonio MorenoGermany
2Marketing AssistantHoward SnyderUSA
3Sales ConsultantHoward SnyderBulgaria
4Accounting ManagerPaul HenriotBulgaria
5Accounting ManagerHoward SnyderItaly
6Sales AssociatePascale CartrainBrazil
7OwnerElizabeth LincolnEngland
8Sales AgentMatti KarttunenItaly
9Accounting ManagerHanna MoosFrance
10Sales AgentGeorg PippsEngland
11AccountantPaul HenriotGermany
12Marketing AssistantPatricio SimpsonAustria
13Marketing ManagerGeorg PippsItaly
14OwnerElizabeth LincolnEngland
15Marketing AssistantHanna MoosItaly
16OwnerPaul HenriotAustria
17Sales ConsultantPatricio SimpsonFrance
18Sales AgentJaime YorresAustria
19Sales ManagerElizabeth LincolnItaly
20Sales AssociateHanna MoosItaly
21Sales ConsultantElizabeth LincolnEngland
22Sales AgentJaime YorresArgentina
23AccountantGeorg PippsItaly
24Sales AssociateGeorg PippsAustria
25AccountantPaul HenriotBulgaria
26Sales AgentJaime YorresBulgaria
27AccountantAntonio MorenoItaly
28Accounting ManagerHoward SnyderGermany
29Sales AgentHanna MoosGermany
30Sales AssociateMatti KarttunenGermany
31Marketing ManagerAntonio MorenoEngland
32Marketing ManagerAntonio MorenoBulgaria
33Accounting ManagerMatti KarttunenItaly
34Marketing AssistantMatti KarttunenFrance
35Accounting ManagerHoward SnyderBulgaria
36Marketing ManagerAntonio MorenoArgentina
37Sales AssociatePatricio SimpsonBulgaria
38Sales AssociatePaul HenriotBrazil
39Marketing AssistantJaime YorresBrazil
40Sales ManagerGeorg PippsGermany
41Sales RepresentativeAntonio MorenoItaly
42Sales ManagerElizabeth LincolnEngland
43Sales ConsultantPatricio SimpsonArgentina
44Marketing AssistantGeorg PippsGermany
45Sales AssociatePascale CartrainFrance
46OwnerMatti KarttunenEngland
47Sales ManagerPatricio SimpsonGermany
48Marketing ManagerGeorg PippsEngland
49Sales ManagerPascale CartrainArgentina
50OwnerJaime YorresItaly
51Accounting ManagerPaul HenriotAustria
52Sales ConsultantMatti KarttunenBrazil
53Sales RepresentativeHanna MoosBulgaria
54Accounting ManagerHoward SnyderSpain
55OwnerPascale CartrainFrance
56Accounting ManagerElizabeth LincolnItaly
57Marketing AssistantElizabeth LincolnArgentina
58Marketing ManagerHoward SnyderAustria
59Sales AssociatePatricio SimpsonSpain
60Sales RepresentativeHoward SnyderBrazil
61Accounting ManagerHoward SnyderBrazil
62Marketing ManagerHoward SnyderArgentina
63OwnerJaime YorresBrazil
64Marketing AssistantMatti KarttunenBulgaria
65Sales RepresentativeHanna MoosEngland
66Sales ConsultantPaul HenriotAustria
67Sales RepresentativeGeorg PippsEngland
68Sales ConsultantGeorg PippsArgentina
69OwnerElizabeth LincolnFrance
70Sales RepresentativeHoward SnyderSpain
71Sales ConsultantHanna MoosUSA
72Sales RepresentativeAntonio MorenoSpain
73Accounting ManagerElizabeth LincolnBulgaria
74Accounting ManagerHoward SnyderArgentina
75Accounting ManagerHanna MoosArgentina
76AccountantElizabeth LincolnAustria
77Sales ConsultantGeorg PippsUSA
78Sales RepresentativeJaime YorresAustria
79Sales ConsultantPascale CartrainBrazil
80Marketing AssistantPascale CartrainSpain
81Sales ManagerHanna MoosGermany
82Marketing ManagerElizabeth LincolnAustria
83Sales ConsultantHanna MoosUSA
84Marketing ManagerHanna MoosBrazil
85Sales RepresentativePaul HenriotFrance
86Sales AgentHoward SnyderGermany
87Accounting ManagerPaul HenriotBrazil
88OwnerElizabeth LincolnItaly
89Sales ManagerPatricio SimpsonUSA
90AccountantElizabeth LincolnBulgaria
91Marketing AssistantAntonio MorenoArgentina
92Marketing ManagerAntonio MorenoFrance
93OwnerAntonio MorenoGermany
94Sales AssociatePaul HenriotItaly
95Sales RepresentativeHanna MoosAustria
96OwnerPascale CartrainArgentina
97Accounting ManagerGeorg PippsGermany
98Sales AssociatePatricio SimpsonBrazil
99AccountantPaul HenriotBulgaria
100AccountantPaul HenriotBrazil
 Item 272001 to 273000 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