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

Virtualization

1Marketing ManagerHoward SnyderEngland
2Sales AssociateGeorg PippsItaly
3Sales ManagerGeorg PippsEngland
4Sales ConsultantElizabeth LincolnEngland
5Sales AssociatePascale CartrainBrazil
6Accounting ManagerGeorg PippsGermany
7Sales ConsultantPatricio SimpsonUSA
8AccountantAntonio MorenoEngland
9Sales RepresentativeMatti KarttunenAustria
10AccountantHanna MoosFrance
11Sales AgentAntonio MorenoItaly
12Sales ConsultantPascale CartrainSpain
13Sales ConsultantGeorg PippsGermany
14Sales ManagerHoward SnyderArgentina
15Sales AgentHoward SnyderSpain
16Marketing AssistantHoward SnyderFrance
17Sales AgentJaime YorresFrance
18Sales ManagerGeorg PippsBulgaria
19Accounting ManagerHanna MoosBrazil
20Marketing AssistantJaime YorresBrazil
21OwnerHoward SnyderGermany
22Sales AssociateGeorg PippsItaly
23AccountantPaul HenriotItaly
24OwnerHanna MoosFrance
25Sales ManagerPatricio SimpsonBrazil
26Sales AssociatePaul HenriotSpain
27Sales RepresentativeHoward SnyderUSA
28Marketing ManagerElizabeth LincolnBrazil
29Sales ConsultantHoward SnyderFrance
30Sales ManagerHanna MoosBulgaria
31Sales RepresentativeAntonio MorenoSpain
32Sales RepresentativePaul HenriotAustria
33Sales AgentPascale CartrainFrance
34Accounting ManagerGeorg PippsBrazil
35Sales AgentPaul HenriotBrazil
36Sales AgentGeorg PippsAustria
37Accounting ManagerMatti KarttunenArgentina
38Sales AssociateMatti KarttunenFrance
39Sales RepresentativePaul HenriotAustria
40Marketing AssistantPaul HenriotAustria
41Sales RepresentativePaul HenriotEngland
42OwnerElizabeth LincolnItaly
43Sales AssociateGeorg PippsArgentina
44Sales ConsultantHoward SnyderBrazil
45Marketing AssistantGeorg PippsUSA
46AccountantHanna MoosBrazil
47Marketing ManagerElizabeth LincolnArgentina
48Sales ManagerPatricio SimpsonSpain
49Sales ManagerHanna MoosItaly
50Accounting ManagerPaul HenriotUSA
51AccountantHanna MoosSpain
52Sales AssociateElizabeth LincolnArgentina
53Marketing ManagerAntonio MorenoBrazil
54Sales ConsultantGeorg PippsFrance
55Sales RepresentativeElizabeth LincolnSpain
56Sales ConsultantPatricio SimpsonAustria
57Marketing AssistantMatti KarttunenFrance
58Sales AssociateHanna MoosEngland
59Sales AssociateJaime YorresAustria
60Marketing ManagerMatti KarttunenArgentina
61Marketing AssistantHanna MoosFrance
62AccountantMatti KarttunenFrance
63OwnerAntonio MorenoGermany
64Sales RepresentativeAntonio MorenoGermany
65Marketing ManagerPaul HenriotItaly
66AccountantHoward SnyderAustria
67AccountantHanna MoosAustria
68Sales ConsultantMatti KarttunenArgentina
69AccountantPatricio SimpsonUSA
70Sales ConsultantAntonio MorenoArgentina
71Sales RepresentativeAntonio MorenoSpain
72AccountantPaul HenriotArgentina
73Sales AgentMatti KarttunenSpain
74OwnerPatricio SimpsonAustria
75OwnerElizabeth LincolnItaly
76Sales RepresentativeHoward SnyderGermany
77Sales ConsultantJaime YorresSpain
78Sales RepresentativeHanna MoosBulgaria
79Sales AgentElizabeth LincolnUSA
80Accounting ManagerPaul HenriotItaly
81Marketing AssistantHoward SnyderSpain
82AccountantHanna MoosGermany
83Accounting ManagerElizabeth LincolnEngland
84Sales ConsultantJaime YorresArgentina
85Marketing ManagerPascale CartrainBrazil
86OwnerPascale CartrainFrance
87AccountantPatricio SimpsonBulgaria
88Sales AgentHoward SnyderBrazil
89Sales ManagerPaul HenriotItaly
90Sales ConsultantElizabeth LincolnGermany
91Accounting ManagerAntonio MorenoBrazil
92OwnerElizabeth LincolnEngland
93Accounting ManagerPascale CartrainUSA
94AccountantJaime YorresGermany
95Sales RepresentativeElizabeth LincolnFrance
96Sales AgentPascale CartrainSpain
97Sales ManagerAntonio MorenoSpain
98Sales ConsultantPaul HenriotArgentina
99Sales AssociatePascale CartrainUSA
100Sales ConsultantPatricio SimpsonAustria
 Item 209001 to 210000 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