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

Virtualization

1Sales AgentAntonio MorenoBrazil
2OwnerPascale CartrainGermany
3Sales ManagerMatti KarttunenItaly
4Accounting ManagerAntonio MorenoBulgaria
5OwnerJaime YorresItaly
6Marketing ManagerPatricio SimpsonAustria
7Sales ConsultantHoward SnyderUSA
8Sales AgentGeorg PippsAustria
9Sales ConsultantGeorg PippsBulgaria
10Sales AssociateJaime YorresBulgaria
11Sales ConsultantHoward SnyderSpain
12Sales ConsultantJaime YorresBrazil
13Sales AssociateMatti KarttunenEngland
14Sales RepresentativeElizabeth LincolnAustria
15Sales AssociatePascale CartrainSpain
16Accounting ManagerHoward SnyderBulgaria
17Sales ConsultantAntonio MorenoUSA
18Sales RepresentativePatricio SimpsonGermany
19AccountantPatricio SimpsonFrance
20Marketing AssistantPascale CartrainItaly
21Sales AssociateJaime YorresSpain
22Sales ConsultantPatricio SimpsonGermany
23Sales ConsultantJaime YorresArgentina
24OwnerHanna MoosSpain
25Marketing AssistantMatti KarttunenBulgaria
26AccountantAntonio MorenoSpain
27Sales ManagerAntonio MorenoArgentina
28Accounting ManagerGeorg PippsGermany
29Accounting ManagerHoward SnyderAustria
30Sales ConsultantPascale CartrainItaly
31Sales AgentJaime YorresUSA
32Sales AgentHoward SnyderBrazil
33Accounting ManagerPascale CartrainEngland
34AccountantJaime YorresBulgaria
35Marketing AssistantPaul HenriotBulgaria
36Sales ConsultantPaul HenriotAustria
37Sales RepresentativeGeorg PippsBrazil
38Sales AgentJaime YorresItaly
39Sales AssociateElizabeth LincolnItaly
40Sales AgentHoward SnyderGermany
41Marketing ManagerPatricio SimpsonItaly
42Sales AssociateElizabeth LincolnGermany
43Sales AgentMatti KarttunenUSA
44Sales AgentHoward SnyderBulgaria
45Marketing AssistantGeorg PippsSpain
46Sales ManagerAntonio MorenoFrance
47Sales AssociateJaime YorresAustria
48Marketing AssistantElizabeth LincolnArgentina
49Sales ConsultantHoward SnyderSpain
50Sales AgentAntonio MorenoAustria
51AccountantPaul HenriotBulgaria
52Sales AgentPatricio SimpsonArgentina
53Sales AssociateHoward SnyderSpain
54Sales AssociatePatricio SimpsonFrance
55Accounting ManagerMatti KarttunenAustria
56Sales ConsultantElizabeth LincolnItaly
57Marketing AssistantPascale CartrainSpain
58Accounting ManagerAntonio MorenoBulgaria
59OwnerMatti KarttunenEngland
60OwnerJaime YorresFrance
61AccountantElizabeth LincolnArgentina
62Marketing AssistantHanna MoosAustria
63AccountantMatti KarttunenArgentina
64Sales AssociateHoward SnyderBulgaria
65AccountantHanna MoosItaly
66Sales AssociateElizabeth LincolnFrance
67Sales ManagerGeorg PippsEngland
68Sales RepresentativePatricio SimpsonArgentina
69Sales ManagerHanna MoosFrance
70Accounting ManagerAntonio MorenoUSA
71Sales ManagerPaul HenriotArgentina
72Accounting ManagerPascale CartrainAustria
73Sales ConsultantJaime YorresItaly
74AccountantMatti KarttunenBulgaria
75Sales ManagerPatricio SimpsonEngland
76Sales AgentPatricio SimpsonEngland
77Sales RepresentativeGeorg PippsGermany
78Sales AssociateJaime YorresArgentina
79Sales AssociatePatricio SimpsonFrance
80Sales AssociateHanna MoosSpain
81Sales ConsultantPatricio SimpsonArgentina
82Marketing ManagerPatricio SimpsonUSA
83Sales ManagerAntonio MorenoSpain
84AccountantPatricio SimpsonGermany
85Sales ConsultantJaime YorresArgentina
86Marketing ManagerHoward SnyderItaly
87Sales AssociateElizabeth LincolnItaly
88Sales ManagerMatti KarttunenGermany
89Sales ConsultantMatti KarttunenFrance
90Marketing AssistantJaime YorresArgentina
91Sales ConsultantPascale CartrainFrance
92Sales RepresentativeHanna MoosArgentina
93Marketing ManagerPatricio SimpsonBrazil
94AccountantGeorg PippsUSA
95Sales ConsultantHoward SnyderAustria
96Sales ConsultantAntonio MorenoArgentina
97Sales AgentHoward SnyderGermany
98Sales ConsultantMatti KarttunenUSA
99Marketing AssistantHoward SnyderArgentina
100OwnerPascale CartrainArgentina
 Item 263001 to 264000 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