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

Virtualization

1Accounting ManagerAntonio MorenoArgentina
2Accounting ManagerElizabeth LincolnArgentina
3Sales AgentPascale CartrainItaly
4Accounting ManagerHoward SnyderEngland
5Sales RepresentativeGeorg PippsFrance
6Sales ManagerPaul HenriotItaly
7OwnerGeorg PippsSpain
8Accounting ManagerHanna MoosAustria
9Accounting ManagerHanna MoosEngland
10Marketing AssistantHanna MoosFrance
11Sales AssociateMatti KarttunenUSA
12Accounting ManagerAntonio MorenoUSA
13Sales ConsultantMatti KarttunenAustria
14Sales ManagerElizabeth LincolnEngland
15Accounting ManagerAntonio MorenoArgentina
16Marketing ManagerJaime YorresEngland
17OwnerMatti KarttunenBulgaria
18Accounting ManagerElizabeth LincolnBulgaria
19Sales AssociateJaime YorresUSA
20Accounting ManagerGeorg PippsBrazil
21Sales AgentGeorg PippsSpain
22Sales AssociatePascale CartrainUSA
23Sales AssociateHanna MoosItaly
24Sales ManagerElizabeth LincolnGermany
25Sales ManagerGeorg PippsItaly
26AccountantHanna MoosBulgaria
27Sales AssociateElizabeth LincolnGermany
28Marketing AssistantPaul HenriotSpain
29Sales AssociateMatti KarttunenArgentina
30AccountantHoward SnyderArgentina
31Sales RepresentativeHoward SnyderSpain
32Sales ManagerPaul HenriotBulgaria
33Sales AssociateGeorg PippsBulgaria
34Sales RepresentativeGeorg PippsItaly
35Sales RepresentativeMatti KarttunenAustria
36Sales RepresentativePatricio SimpsonEngland
37OwnerPatricio SimpsonItaly
38Accounting ManagerPatricio SimpsonEngland
39Marketing ManagerHoward SnyderEngland
40Sales ConsultantJaime YorresGermany
41Sales AssociateElizabeth LincolnBulgaria
42Accounting ManagerAntonio MorenoArgentina
43Sales ConsultantAntonio MorenoArgentina
44Accounting ManagerHanna MoosUSA
45Sales AssociatePatricio SimpsonItaly
46Sales RepresentativeJaime YorresUSA
47Sales ConsultantPascale CartrainUSA
48Accounting ManagerElizabeth LincolnFrance
49Sales ConsultantGeorg PippsBrazil
50Sales ManagerMatti KarttunenSpain
51Accounting ManagerPaul HenriotAustria
52Sales AssociatePatricio SimpsonBrazil
53Sales AssociateHoward SnyderEngland
54OwnerMatti KarttunenBulgaria
55Sales AgentJaime YorresGermany
56Sales AgentElizabeth LincolnSpain
57Marketing AssistantPatricio SimpsonAustria
58Sales ConsultantJaime YorresBrazil
59Accounting ManagerElizabeth LincolnItaly
60Accounting ManagerGeorg PippsBulgaria
61Sales ConsultantHoward SnyderBrazil
62Sales ConsultantMatti KarttunenBrazil
63Sales AssociateHanna MoosBrazil
64Sales RepresentativeAntonio MorenoItaly
65Accounting ManagerHoward SnyderUSA
66Accounting ManagerGeorg PippsItaly
67Sales ManagerPaul HenriotUSA
68Marketing AssistantJaime YorresUSA
69OwnerGeorg PippsArgentina
70Marketing AssistantAntonio MorenoUSA
71Sales ManagerHoward SnyderUSA
72OwnerElizabeth LincolnFrance
73OwnerPascale CartrainSpain
74Sales ManagerHoward SnyderItaly
75Marketing ManagerPascale CartrainBulgaria
76Sales AssociateElizabeth LincolnFrance
77Sales ManagerHoward SnyderArgentina
78Sales ConsultantPatricio SimpsonItaly
79AccountantHoward SnyderBrazil
80Sales AssociateHanna MoosUSA
81Sales RepresentativeAntonio MorenoUSA
82Marketing AssistantPatricio SimpsonBulgaria
83Marketing AssistantHoward SnyderBulgaria
84Marketing ManagerMatti KarttunenFrance
85Sales AssociateMatti KarttunenAustria
86Sales ManagerElizabeth LincolnArgentina
87Sales AssociateHanna MoosEngland
88Accounting ManagerGeorg PippsGermany
89AccountantJaime YorresItaly
90Sales AgentPaul HenriotBulgaria
91Sales RepresentativePaul HenriotBulgaria
92Marketing ManagerMatti KarttunenArgentina
93Marketing ManagerMatti KarttunenArgentina
94Sales ConsultantElizabeth LincolnItaly
95Accounting ManagerAntonio MorenoSpain
96Sales ManagerPatricio SimpsonBulgaria
97Sales AgentAntonio MorenoGermany
98Sales ConsultantGeorg PippsEngland
99OwnerElizabeth LincolnArgentina
100Sales AssociateGeorg PippsArgentina
 Item 144001 to 145000 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