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

Virtualization

1Accounting ManagerPaul HenriotFrance
2OwnerHanna MoosArgentina
3Sales ConsultantPaul HenriotBulgaria
4Sales AgentPatricio SimpsonUSA
5Sales AssociatePaul HenriotUSA
6AccountantAntonio MorenoSpain
7Sales AgentElizabeth LincolnBrazil
8Sales ConsultantPaul HenriotUSA
9Sales ManagerGeorg PippsBulgaria
10OwnerElizabeth LincolnUSA
11OwnerHoward SnyderSpain
12AccountantHoward SnyderSpain
13Sales AgentMatti KarttunenUSA
14Sales ManagerHanna MoosSpain
15Sales RepresentativeElizabeth LincolnArgentina
16Sales ConsultantPaul HenriotItaly
17Sales ManagerPatricio SimpsonEngland
18Sales ManagerHoward SnyderEngland
19Sales AssociatePascale CartrainArgentina
20AccountantHanna MoosEngland
21Accounting ManagerPatricio SimpsonFrance
22Sales RepresentativeAntonio MorenoFrance
23Accounting ManagerHanna MoosUSA
24OwnerJaime YorresGermany
25Sales AssociateMatti KarttunenFrance
26Accounting ManagerPaul HenriotBrazil
27Sales ManagerJaime YorresFrance
28Sales RepresentativePatricio SimpsonSpain
29Sales ManagerJaime YorresSpain
30Marketing AssistantPatricio SimpsonAustria
31Sales AssociatePatricio SimpsonItaly
32Marketing ManagerJaime YorresAustria
33Sales RepresentativeAntonio MorenoGermany
34Sales ConsultantPaul HenriotEngland
35Sales AssociateAntonio MorenoFrance
36Marketing ManagerJaime YorresEngland
37Sales AssociatePascale CartrainGermany
38Sales ManagerAntonio MorenoFrance
39OwnerHoward SnyderArgentina
40Sales AssociateMatti KarttunenFrance
41Sales ManagerHanna MoosFrance
42Marketing ManagerJaime YorresItaly
43Marketing ManagerGeorg PippsFrance
44Sales ConsultantPascale CartrainEngland
45Sales ConsultantElizabeth LincolnUSA
46OwnerHoward SnyderBrazil
47AccountantPascale CartrainBrazil
48Sales ManagerHoward SnyderArgentina
49Sales ConsultantElizabeth LincolnUSA
50Sales ConsultantHanna MoosEngland
51Sales AgentMatti KarttunenBrazil
52Sales RepresentativeElizabeth LincolnUSA
53Sales AgentGeorg PippsAustria
54OwnerHoward SnyderGermany
55Sales ConsultantPatricio SimpsonItaly
56OwnerAntonio MorenoGermany
57OwnerPaul HenriotAustria
58Accounting ManagerHoward SnyderItaly
59Marketing ManagerAntonio MorenoItaly
60Marketing AssistantPaul HenriotBrazil
61Marketing ManagerPatricio SimpsonItaly
62Sales ManagerJaime YorresBulgaria
63Sales AgentGeorg PippsBrazil
64AccountantAntonio MorenoGermany
65Sales ConsultantPatricio SimpsonGermany
66Sales AgentPascale CartrainUSA
67OwnerMatti KarttunenArgentina
68Marketing AssistantHoward SnyderBrazil
69OwnerMatti KarttunenAustria
70Sales ManagerGeorg PippsAustria
71Sales AssociatePaul HenriotArgentina
72Sales ManagerPatricio SimpsonSpain
73Sales ConsultantAntonio MorenoArgentina
74Marketing ManagerGeorg PippsItaly
75Marketing ManagerJaime YorresSpain
76Sales ManagerJaime YorresEngland
77Sales RepresentativeHoward SnyderBrazil
78Marketing ManagerMatti KarttunenFrance
79Marketing AssistantHanna MoosArgentina
80OwnerHoward SnyderAustria
81Marketing AssistantMatti KarttunenAustria
82Sales AssociatePaul HenriotFrance
83Sales RepresentativeJaime YorresGermany
84Sales ConsultantPascale CartrainArgentina
85Sales AssociateJaime YorresItaly
86Accounting ManagerPascale CartrainAustria
87Sales ConsultantElizabeth LincolnAustria
88Sales AssociateAntonio MorenoArgentina
89Accounting ManagerPaul HenriotEngland
90Sales RepresentativePaul HenriotEngland
91AccountantPatricio SimpsonFrance
92Sales AgentPatricio SimpsonArgentina
93Sales RepresentativeHanna MoosBulgaria
94Marketing AssistantAntonio MorenoAustria
95Sales ConsultantHoward SnyderBrazil
96OwnerJaime YorresFrance
97Sales ConsultantJaime YorresGermany
98Sales RepresentativePatricio SimpsonBrazil
99Sales AgentPatricio SimpsonGermany
100Sales RepresentativeAntonio MorenoAustria
 Item 221001 to 222000 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