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

Virtualization

1Sales ManagerGeorg PippsAustria
2Sales AgentPaul HenriotSpain
3OwnerHoward SnyderSpain
4Sales RepresentativePaul HenriotItaly
5OwnerPatricio SimpsonBrazil
6Sales AgentPaul HenriotBrazil
7Marketing AssistantHoward SnyderBulgaria
8Sales AssociatePascale CartrainBulgaria
9Sales ManagerAntonio MorenoUSA
10Marketing ManagerHoward SnyderSpain
11Sales ConsultantPaul HenriotItaly
12AccountantElizabeth LincolnBulgaria
13Sales RepresentativeAntonio MorenoArgentina
14AccountantJaime YorresEngland
15Sales AssociateHanna MoosSpain
16Sales ManagerHoward SnyderBrazil
17Sales ConsultantPascale CartrainArgentina
18Sales ManagerPascale CartrainFrance
19Sales RepresentativeMatti KarttunenBrazil
20AccountantPascale CartrainSpain
21Accounting ManagerMatti KarttunenEngland
22Sales AssociatePaul HenriotSpain
23Accounting ManagerHanna MoosSpain
24Accounting ManagerJaime YorresFrance
25Sales RepresentativeElizabeth LincolnAustria
26Marketing AssistantPatricio SimpsonBulgaria
27Sales RepresentativeHoward SnyderUSA
28Marketing ManagerPascale CartrainEngland
29Sales AgentJaime YorresAustria
30Marketing ManagerHoward SnyderUSA
31Sales AssociateHoward SnyderGermany
32Marketing AssistantPaul HenriotEngland
33OwnerJaime YorresGermany
34Sales ConsultantHanna MoosAustria
35Accounting ManagerGeorg PippsArgentina
36Accounting ManagerPatricio SimpsonAustria
37Sales AssociateJaime YorresArgentina
38Marketing ManagerAntonio MorenoFrance
39Marketing ManagerGeorg PippsUSA
40OwnerElizabeth LincolnUSA
41Marketing AssistantHanna MoosAustria
42Sales ConsultantElizabeth LincolnBrazil
43Marketing AssistantGeorg PippsItaly
44Accounting ManagerGeorg PippsGermany
45Sales AgentPatricio SimpsonAustria
46Sales ManagerJaime YorresSpain
47Sales AgentElizabeth LincolnSpain
48OwnerJaime YorresEngland
49Sales ManagerMatti KarttunenEngland
50Sales ConsultantPatricio SimpsonEngland
51Sales ManagerPascale CartrainArgentina
52Accounting ManagerJaime YorresBrazil
53Sales AgentGeorg PippsAustria
54Sales AssociatePaul HenriotBrazil
55Sales RepresentativeMatti KarttunenFrance
56Marketing ManagerElizabeth LincolnUSA
57Sales ConsultantPaul HenriotItaly
58Sales ManagerJaime YorresGermany
59Sales ConsultantPatricio SimpsonGermany
60AccountantPaul HenriotItaly
61Sales RepresentativeGeorg PippsSpain
62Sales AgentAntonio MorenoSpain
63AccountantHanna MoosSpain
64Marketing ManagerPascale CartrainBrazil
65Marketing AssistantMatti KarttunenArgentina
66Accounting ManagerAntonio MorenoArgentina
67AccountantHanna MoosEngland
68Marketing AssistantHoward SnyderSpain
69Sales ManagerAntonio MorenoUSA
70Accounting ManagerElizabeth LincolnGermany
71Accounting ManagerHoward SnyderItaly
72Sales AssociateAntonio MorenoGermany
73OwnerPatricio SimpsonBrazil
74Sales AssociatePatricio SimpsonSpain
75Accounting ManagerPascale CartrainSpain
76AccountantMatti KarttunenBulgaria
77OwnerHoward SnyderBulgaria
78AccountantMatti KarttunenUSA
79AccountantElizabeth LincolnAustria
80Sales ManagerPaul HenriotBulgaria
81Accounting ManagerHanna MoosItaly
82Sales ManagerGeorg PippsAustria
83Sales AgentAntonio MorenoSpain
84Sales RepresentativePaul HenriotFrance
85Sales AgentPatricio SimpsonBrazil
86Sales ConsultantPatricio SimpsonUSA
87Accounting ManagerGeorg PippsUSA
88Marketing AssistantAntonio MorenoAustria
89OwnerElizabeth LincolnSpain
90Sales ConsultantAntonio MorenoSpain
91Marketing ManagerHanna MoosEngland
92Accounting ManagerGeorg PippsArgentina
93Sales ManagerGeorg PippsArgentina
94Accounting ManagerJaime YorresArgentina
95Sales AssociateGeorg PippsItaly
96Sales RepresentativeAntonio MorenoSpain
97Sales RepresentativeAntonio MorenoUSA
98Sales AgentHanna MoosEngland
99Marketing ManagerPatricio SimpsonBrazil
100Marketing ManagerHoward SnyderBulgaria
 Item 118001 to 119000 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