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

Virtualization

1Sales AgentHanna MoosBrazil
2Sales AgentPatricio SimpsonArgentina
3AccountantHoward SnyderItaly
4Sales AssociateGeorg PippsEngland
5Sales AssociatePascale CartrainItaly
6AccountantHoward SnyderUSA
7AccountantHanna MoosAustria
8AccountantHanna MoosSpain
9Sales AssociatePascale CartrainBulgaria
10Sales RepresentativePaul HenriotEngland
11AccountantJaime YorresItaly
12Sales AgentElizabeth LincolnEngland
13OwnerPaul HenriotBrazil
14Sales ConsultantPaul HenriotEngland
15AccountantMatti KarttunenItaly
16Sales ManagerJaime YorresFrance
17OwnerGeorg PippsAustria
18Marketing ManagerJaime YorresBulgaria
19Sales ConsultantGeorg PippsAustria
20AccountantPatricio SimpsonSpain
21Sales AssociateHanna MoosArgentina
22OwnerJaime YorresArgentina
23OwnerJaime YorresUSA
24Sales ManagerHanna MoosBulgaria
25Sales RepresentativeAntonio MorenoBrazil
26Sales ConsultantPascale CartrainAustria
27Sales ConsultantPatricio SimpsonItaly
28Sales ManagerGeorg PippsEngland
29Sales AgentElizabeth LincolnGermany
30Sales RepresentativeMatti KarttunenBrazil
31Sales AssociateJaime YorresGermany
32Sales ConsultantElizabeth LincolnFrance
33Accounting ManagerPatricio SimpsonEngland
34Marketing ManagerGeorg PippsGermany
35Sales ConsultantMatti KarttunenEngland
36Sales AssociateMatti KarttunenUSA
37Sales RepresentativeMatti KarttunenUSA
38Sales RepresentativeJaime YorresArgentina
39Accounting ManagerElizabeth LincolnSpain
40Sales ManagerElizabeth LincolnArgentina
41Accounting ManagerMatti KarttunenSpain
42Marketing ManagerJaime YorresAustria
43Accounting ManagerJaime YorresEngland
44Sales ConsultantJaime YorresSpain
45Marketing AssistantPatricio SimpsonItaly
46Sales ManagerMatti KarttunenBulgaria
47Marketing ManagerHanna MoosEngland
48AccountantHanna MoosItaly
49Sales ConsultantPaul HenriotBulgaria
50Marketing ManagerPascale CartrainFrance
51Sales ManagerPascale CartrainGermany
52Sales ManagerPaul HenriotUSA
53OwnerPascale CartrainAustria
54Sales ManagerGeorg PippsGermany
55Marketing ManagerMatti KarttunenUSA
56AccountantMatti KarttunenItaly
57Sales ConsultantPascale CartrainAustria
58AccountantHoward SnyderBrazil
59AccountantElizabeth LincolnBrazil
60Marketing AssistantHoward SnyderAustria
61Sales RepresentativeElizabeth LincolnUSA
62Marketing AssistantJaime YorresUSA
63Sales RepresentativeHanna MoosBulgaria
64Sales AgentPascale CartrainBulgaria
65Sales AgentElizabeth LincolnUSA
66Sales ManagerHanna MoosUSA
67Accounting ManagerElizabeth LincolnUSA
68Sales ConsultantPaul HenriotAustria
69Sales AssociateAntonio MorenoItaly
70AccountantAntonio MorenoEngland
71Marketing ManagerAntonio MorenoBrazil
72Sales ConsultantMatti KarttunenGermany
73AccountantElizabeth LincolnEngland
74Marketing AssistantJaime YorresAustria
75Sales ConsultantHoward SnyderSpain
76Sales ManagerHanna MoosAustria
77Sales ManagerAntonio MorenoItaly
78Sales ConsultantHanna MoosGermany
79Sales AgentPatricio SimpsonBulgaria
80Sales AgentPascale CartrainUSA
81Marketing ManagerAntonio MorenoItaly
82Sales RepresentativeAntonio MorenoAustria
83Accounting ManagerMatti KarttunenFrance
84Sales ConsultantGeorg PippsBrazil
85Marketing AssistantElizabeth LincolnBrazil
86Marketing ManagerPaul HenriotItaly
87AccountantPascale CartrainAustria
88Sales AssociateAntonio MorenoFrance
89AccountantPascale CartrainItaly
90Sales ManagerHanna MoosSpain
91Accounting ManagerGeorg PippsFrance
92Marketing AssistantJaime YorresBrazil
93Marketing ManagerJaime YorresGermany
94AccountantElizabeth LincolnItaly
95Marketing AssistantGeorg PippsEngland
96Marketing AssistantGeorg PippsAustria
97Sales RepresentativeGeorg PippsEngland
98Marketing AssistantElizabeth LincolnAustria
99Sales AssociateAntonio MorenoFrance
100AccountantHanna MoosAustria
 Item 128001 to 129000 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