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

Virtualization

1OwnerElizabeth LincolnBrazil
2Sales ManagerHanna MoosAustria
3Sales AssociatePaul HenriotAustria
4Sales RepresentativePaul HenriotArgentina
5AccountantElizabeth LincolnGermany
6OwnerHoward SnyderGermany
7Marketing ManagerJaime YorresBulgaria
8Marketing AssistantPascale CartrainArgentina
9Sales AgentPaul HenriotGermany
10Marketing ManagerGeorg PippsGermany
11Sales ConsultantAntonio MorenoArgentina
12Sales AssociateHoward SnyderGermany
13Sales ManagerGeorg PippsEngland
14AccountantPatricio SimpsonSpain
15Sales ManagerPaul HenriotUSA
16AccountantJaime YorresGermany
17Sales AgentGeorg PippsAustria
18Marketing AssistantMatti KarttunenArgentina
19AccountantPascale CartrainUSA
20Sales AssociateElizabeth LincolnUSA
21Marketing ManagerGeorg PippsEngland
22Sales ConsultantPatricio SimpsonItaly
23Marketing ManagerAntonio MorenoUSA
24AccountantHanna MoosEngland
25Marketing ManagerPaul HenriotBulgaria
26AccountantHoward SnyderBulgaria
27Sales RepresentativeAntonio MorenoGermany
28Sales ConsultantPatricio SimpsonItaly
29AccountantPatricio SimpsonArgentina
30Sales AssociateElizabeth LincolnSpain
31Sales AssociatePatricio SimpsonUSA
32Marketing ManagerAntonio MorenoArgentina
33Sales RepresentativeJaime YorresFrance
34Marketing ManagerPascale CartrainBulgaria
35Marketing AssistantPatricio SimpsonGermany
36AccountantElizabeth LincolnArgentina
37Sales RepresentativeJaime YorresArgentina
38Sales ManagerHanna MoosArgentina
39Sales RepresentativeHanna MoosFrance
40Marketing AssistantHoward SnyderSpain
41Accounting ManagerAntonio MorenoArgentina
42Sales AgentHoward SnyderAustria
43Sales ManagerPatricio SimpsonGermany
44AccountantMatti KarttunenGermany
45Sales ManagerElizabeth LincolnBrazil
46OwnerJaime YorresGermany
47Sales AssociateGeorg PippsBulgaria
48Sales AgentAntonio MorenoItaly
49Sales ManagerMatti KarttunenFrance
50AccountantPascale CartrainArgentina
51OwnerHoward SnyderUSA
52Marketing AssistantPatricio SimpsonAustria
53Sales ConsultantElizabeth LincolnUSA
54Sales ManagerHanna MoosUSA
55Sales ConsultantMatti KarttunenEngland
56Sales AgentHanna MoosEngland
57Accounting ManagerGeorg PippsArgentina
58Sales RepresentativeJaime YorresBrazil
59Sales ManagerGeorg PippsGermany
60Sales AssociatePatricio SimpsonGermany
61Sales AgentElizabeth LincolnFrance
62Sales ConsultantJaime YorresArgentina
63Marketing ManagerMatti KarttunenGermany
64Sales AgentHoward SnyderFrance
65OwnerJaime YorresArgentina
66Sales ConsultantHanna MoosItaly
67Sales RepresentativeMatti KarttunenBulgaria
68Accounting ManagerPaul HenriotEngland
69Sales AgentMatti KarttunenBrazil
70Marketing AssistantPaul HenriotUSA
71Sales ConsultantPatricio SimpsonArgentina
72Sales AssociateElizabeth LincolnBrazil
73AccountantJaime YorresGermany
74Sales AgentHoward SnyderBrazil
75OwnerPascale CartrainGermany
76AccountantAntonio MorenoGermany
77Sales ConsultantMatti KarttunenGermany
78Sales RepresentativeAntonio MorenoSpain
79Accounting ManagerGeorg PippsArgentina
80Sales RepresentativeElizabeth LincolnEngland
81Sales ConsultantPatricio SimpsonItaly
82OwnerPaul HenriotBrazil
83Marketing ManagerGeorg PippsSpain
84Accounting ManagerMatti KarttunenBulgaria
85Sales ConsultantAntonio MorenoFrance
86Sales RepresentativeElizabeth LincolnBrazil
87Marketing AssistantAntonio MorenoAustria
88Marketing ManagerHanna MoosArgentina
89Sales ConsultantHoward SnyderSpain
90Accounting ManagerPascale CartrainBrazil
91Marketing ManagerPatricio SimpsonBrazil
92Accounting ManagerPascale CartrainUSA
93Marketing ManagerMatti KarttunenItaly
94Marketing ManagerHoward SnyderSpain
95OwnerPascale CartrainSpain
96Marketing ManagerPatricio SimpsonAustria
97Sales RepresentativePaul HenriotBulgaria
98Sales AssociateJaime YorresArgentina
99AccountantPatricio SimpsonSpain
100Marketing AssistantPatricio SimpsonSpain
 Item 265001 to 266000 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