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

Virtualization

1Sales ConsultantPaul HenriotSpain
2Accounting ManagerJaime YorresGermany
3Sales AgentElizabeth LincolnSpain
4OwnerHanna MoosSpain
5Accounting ManagerJaime YorresGermany
6Sales AssociateHanna MoosEngland
7AccountantHoward SnyderUSA
8Marketing AssistantAntonio MorenoUSA
9AccountantElizabeth LincolnSpain
10Sales ManagerMatti KarttunenFrance
11Sales AssociateHanna MoosBulgaria
12Sales ConsultantHoward SnyderEngland
13Accounting ManagerHanna MoosItaly
14Sales ConsultantGeorg PippsArgentina
15Accounting ManagerElizabeth LincolnBrazil
16Sales RepresentativeMatti KarttunenFrance
17OwnerPaul HenriotUSA
18Sales ConsultantGeorg PippsGermany
19Marketing AssistantHanna MoosAustria
20Marketing AssistantElizabeth LincolnUSA
21Sales RepresentativeElizabeth LincolnAustria
22AccountantHoward SnyderItaly
23Sales AgentGeorg PippsUSA
24Accounting ManagerHoward SnyderGermany
25AccountantMatti KarttunenArgentina
26Marketing AssistantPatricio SimpsonItaly
27Sales AgentHanna MoosAustria
28Sales AssociateHanna MoosAustria
29Sales AssociatePaul HenriotFrance
30Marketing ManagerPascale CartrainArgentina
31Marketing ManagerHanna MoosSpain
32Sales ConsultantElizabeth LincolnSpain
33Sales AgentPatricio SimpsonAustria
34Marketing ManagerJaime YorresBrazil
35Marketing ManagerElizabeth LincolnSpain
36Accounting ManagerMatti KarttunenArgentina
37Sales ConsultantHoward SnyderItaly
38Sales RepresentativeAntonio MorenoItaly
39Sales ConsultantGeorg PippsBrazil
40Sales ManagerPascale CartrainFrance
41AccountantJaime YorresArgentina
42AccountantPascale CartrainBulgaria
43Accounting ManagerHoward SnyderFrance
44Marketing AssistantJaime YorresSpain
45Marketing ManagerElizabeth LincolnArgentina
46Sales AgentHanna MoosItaly
47OwnerHoward SnyderBrazil
48Sales AgentAntonio MorenoEngland
49Sales AgentJaime YorresEngland
50Sales ManagerHanna MoosBrazil
51Sales ConsultantPatricio SimpsonUSA
52Sales AssociatePatricio SimpsonItaly
53Sales ManagerPatricio SimpsonArgentina
54Sales ManagerPatricio SimpsonArgentina
55OwnerAntonio MorenoItaly
56Sales AgentHanna MoosUSA
57Accounting ManagerMatti KarttunenArgentina
58Sales ConsultantJaime YorresGermany
59Marketing ManagerMatti KarttunenBulgaria
60AccountantJaime YorresBulgaria
61Sales AssociateMatti KarttunenBulgaria
62Sales AssociateHanna MoosSpain
63Sales AgentPatricio SimpsonEngland
64Sales RepresentativePatricio SimpsonEngland
65Sales AgentPatricio SimpsonArgentina
66AccountantPatricio SimpsonAustria
67Sales AgentHoward SnyderBulgaria
68Sales ConsultantPascale CartrainAustria
69Sales AgentElizabeth LincolnUSA
70Marketing ManagerElizabeth LincolnBrazil
71Sales RepresentativePaul HenriotFrance
72Marketing AssistantPatricio SimpsonUSA
73Marketing ManagerJaime YorresItaly
74Sales RepresentativeGeorg PippsBrazil
75Sales ConsultantElizabeth LincolnGermany
76Sales AssociateMatti KarttunenSpain
77Sales ManagerGeorg PippsSpain
78Accounting ManagerGeorg PippsBrazil
79Sales ManagerPascale CartrainEngland
80OwnerGeorg PippsEngland
81Accounting ManagerPascale CartrainArgentina
82Sales ManagerMatti KarttunenBrazil
83Accounting ManagerMatti KarttunenGermany
84OwnerGeorg PippsFrance
85Sales RepresentativePatricio SimpsonSpain
86OwnerPatricio SimpsonArgentina
87Accounting ManagerAntonio MorenoBulgaria
88Sales ManagerMatti KarttunenItaly
89Sales AssociatePascale CartrainFrance
90Sales AgentGeorg PippsUSA
91Marketing AssistantHoward SnyderAustria
92Sales AgentPaul HenriotSpain
93Sales AgentJaime YorresUSA
94AccountantGeorg PippsFrance
95Accounting ManagerElizabeth LincolnItaly
96Marketing AssistantHoward SnyderItaly
97Marketing AssistantPatricio SimpsonGermany
98Sales ManagerGeorg PippsFrance
99Sales RepresentativePascale CartrainAustria
100OwnerHanna MoosSpain
 Item 114001 to 115000 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