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

Virtualization

1Marketing AssistantElizabeth LincolnUSA
2Accounting ManagerJaime YorresGermany
3Sales RepresentativeElizabeth LincolnUSA
4Sales AgentJaime YorresBulgaria
5Sales AssociateMatti KarttunenBulgaria
6Sales AgentHanna MoosSpain
7Sales AssociateGeorg PippsAustria
8Sales ConsultantGeorg PippsFrance
9Accounting ManagerPascale CartrainSpain
10Sales AgentJaime YorresEngland
11AccountantAntonio MorenoBulgaria
12Marketing AssistantGeorg PippsArgentina
13Sales RepresentativeGeorg PippsSpain
14AccountantHoward SnyderGermany
15Sales AssociateGeorg PippsItaly
16Sales AgentElizabeth LincolnEngland
17Marketing AssistantElizabeth LincolnBulgaria
18AccountantMatti KarttunenSpain
19Sales ConsultantMatti KarttunenEngland
20Marketing ManagerHanna MoosBulgaria
21Sales RepresentativeMatti KarttunenItaly
22AccountantHoward SnyderEngland
23Sales ConsultantHoward SnyderArgentina
24Marketing AssistantAntonio MorenoBulgaria
25Sales ConsultantMatti KarttunenEngland
26Marketing ManagerElizabeth LincolnBrazil
27Marketing ManagerMatti KarttunenSpain
28Marketing AssistantPaul HenriotUSA
29Sales AssociateMatti KarttunenUSA
30AccountantPascale CartrainEngland
31Sales AgentHanna MoosSpain
32OwnerPaul HenriotBrazil
33AccountantJaime YorresFrance
34Sales AssociateMatti KarttunenGermany
35Marketing ManagerJaime YorresSpain
36Sales RepresentativeJaime YorresGermany
37Sales AgentMatti KarttunenAustria
38Sales ManagerJaime YorresEngland
39Marketing ManagerPaul HenriotSpain
40OwnerGeorg PippsBulgaria
41Sales RepresentativePatricio SimpsonEngland
42Accounting ManagerAntonio MorenoArgentina
43Sales AgentPaul HenriotAustria
44Marketing ManagerPatricio SimpsonBulgaria
45Accounting ManagerGeorg PippsArgentina
46Sales RepresentativeJaime YorresAustria
47Marketing ManagerMatti KarttunenBulgaria
48Marketing ManagerPaul HenriotArgentina
49AccountantElizabeth LincolnBulgaria
50Marketing ManagerHanna MoosAustria
51Marketing ManagerPaul HenriotItaly
52Marketing AssistantJaime YorresAustria
53Accounting ManagerJaime YorresArgentina
54Marketing ManagerPaul HenriotAustria
55Marketing AssistantPatricio SimpsonUSA
56Sales AssociateMatti KarttunenArgentina
57Sales AgentHanna MoosAustria
58AccountantElizabeth LincolnBulgaria
59Accounting ManagerGeorg PippsBrazil
60Sales RepresentativePatricio SimpsonBulgaria
61Marketing ManagerElizabeth LincolnSpain
62AccountantGeorg PippsBulgaria
63Sales ConsultantPatricio SimpsonBulgaria
64OwnerPatricio SimpsonItaly
65Sales ConsultantAntonio MorenoGermany
66AccountantJaime YorresEngland
67Sales AgentHoward SnyderSpain
68Marketing AssistantHoward SnyderGermany
69AccountantPaul HenriotAustria
70Sales ManagerPascale CartrainGermany
71Sales AgentAntonio MorenoAustria
72Sales ManagerAntonio MorenoBrazil
73Sales AgentHoward SnyderEngland
74OwnerPaul HenriotBrazil
75Sales RepresentativePascale CartrainEngland
76Sales RepresentativeMatti KarttunenEngland
77AccountantPatricio SimpsonBulgaria
78Sales AssociatePascale CartrainUSA
79Sales AssociateHoward SnyderFrance
80Sales AgentHoward SnyderEngland
81Accounting ManagerPatricio SimpsonBulgaria
82Sales RepresentativePascale CartrainSpain
83Sales ManagerElizabeth LincolnFrance
84Accounting ManagerJaime YorresItaly
85Sales RepresentativeHoward SnyderGermany
86Sales ManagerHoward SnyderBulgaria
87Marketing ManagerHanna MoosSpain
88Sales ManagerAntonio MorenoItaly
89Sales ConsultantHanna MoosArgentina
90Sales AgentGeorg PippsAustria
91Accounting ManagerHanna MoosSpain
92Sales AgentHanna MoosAustria
93Sales RepresentativePascale CartrainSpain
94OwnerAntonio MorenoBulgaria
95Sales ConsultantGeorg PippsArgentina
96Marketing ManagerPatricio SimpsonFrance
97Sales AssociateMatti KarttunenItaly
98Marketing ManagerElizabeth LincolnBrazil
99Marketing AssistantPatricio SimpsonFrance
100OwnerHoward SnyderAustria
 Item 109001 to 110000 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