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

Virtualization

1Accounting ManagerElizabeth LincolnAustria
2Marketing ManagerPatricio SimpsonEngland
3Marketing AssistantPaul HenriotSpain
4Sales RepresentativePatricio SimpsonAustria
5Accounting ManagerHoward SnyderEngland
6OwnerPascale CartrainSpain
7Sales ConsultantPatricio SimpsonEngland
8Sales RepresentativeHanna MoosFrance
9Marketing AssistantAntonio MorenoBulgaria
10Sales ManagerHanna MoosAustria
11Marketing AssistantMatti KarttunenBrazil
12Sales AssociateMatti KarttunenFrance
13Marketing ManagerGeorg PippsBrazil
14Sales AssociatePaul HenriotGermany
15AccountantJaime YorresAustria
16Sales ConsultantElizabeth LincolnBrazil
17Accounting ManagerAntonio MorenoSpain
18Sales AgentPascale CartrainUSA
19Sales AssociatePascale CartrainFrance
20Sales AssociateHoward SnyderSpain
21AccountantPaul HenriotGermany
22Sales ManagerAntonio MorenoArgentina
23AccountantJaime YorresSpain
24AccountantHanna MoosAustria
25AccountantPaul HenriotAustria
26Sales ManagerPaul HenriotUSA
27Marketing ManagerAntonio MorenoEngland
28Marketing AssistantPatricio SimpsonUSA
29AccountantGeorg PippsSpain
30Marketing AssistantPascale CartrainSpain
31AccountantGeorg PippsBrazil
32Sales ManagerGeorg PippsEngland
33Sales AssociatePatricio SimpsonSpain
34Accounting ManagerPatricio SimpsonSpain
35Marketing ManagerJaime YorresGermany
36Marketing AssistantPascale CartrainAustria
37Sales AssociateElizabeth LincolnSpain
38Sales ConsultantGeorg PippsBulgaria
39Marketing AssistantElizabeth LincolnBrazil
40Sales ManagerGeorg PippsGermany
41AccountantAntonio MorenoSpain
42Sales AssociateJaime YorresBrazil
43Sales ConsultantElizabeth LincolnItaly
44AccountantElizabeth LincolnFrance
45Marketing AssistantJaime YorresSpain
46Sales AgentPascale CartrainEngland
47AccountantJaime YorresBulgaria
48Sales AssociateHanna MoosEngland
49Sales ManagerElizabeth LincolnSpain
50Sales ManagerHoward SnyderEngland
51Sales AgentJaime YorresBulgaria
52Sales ManagerPatricio SimpsonBrazil
53Marketing ManagerHoward SnyderEngland
54Sales ManagerGeorg PippsBulgaria
55Sales RepresentativeJaime YorresBulgaria
56Marketing ManagerHanna MoosUSA
57Sales ConsultantPatricio SimpsonGermany
58Sales AgentHoward SnyderAustria
59Sales AssociatePascale CartrainFrance
60Marketing AssistantHoward SnyderItaly
61Sales RepresentativeMatti KarttunenAustria
62OwnerAntonio MorenoGermany
63Sales ManagerPatricio SimpsonSpain
64Sales AgentJaime YorresGermany
65Sales ManagerMatti KarttunenSpain
66Sales ManagerPascale CartrainBulgaria
67Sales RepresentativeHanna MoosFrance
68Sales AssociateGeorg PippsArgentina
69Sales ConsultantPatricio SimpsonItaly
70AccountantHoward SnyderArgentina
71Sales RepresentativeMatti KarttunenSpain
72Sales RepresentativeAntonio MorenoItaly
73Sales AssociatePatricio SimpsonBulgaria
74Marketing ManagerPascale CartrainFrance
75OwnerHanna MoosEngland
76Sales ConsultantHoward SnyderBulgaria
77Sales ConsultantPaul HenriotBrazil
78Sales ManagerPascale CartrainEngland
79Sales AssociateHanna MoosAustria
80Sales AgentMatti KarttunenBrazil
81Accounting ManagerMatti KarttunenAustria
82Sales RepresentativeGeorg PippsFrance
83Sales AssociateMatti KarttunenArgentina
84Marketing AssistantHanna MoosAustria
85Sales RepresentativeElizabeth LincolnItaly
86Accounting ManagerPascale CartrainBulgaria
87AccountantElizabeth LincolnUSA
88Accounting ManagerPascale CartrainItaly
89Sales AgentPaul HenriotItaly
90Sales RepresentativeMatti KarttunenAustria
91Sales AgentPaul HenriotItaly
92OwnerMatti KarttunenGermany
93Sales AgentJaime YorresSpain
94Accounting ManagerMatti KarttunenBrazil
95Accounting ManagerElizabeth LincolnBrazil
96Accounting ManagerPascale CartrainUSA
97Sales ConsultantGeorg PippsEngland
98Sales ManagerPascale CartrainItaly
99Sales ManagerPatricio SimpsonSpain
100OwnerMatti KarttunenEngland
 Item 169001 to 170000 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