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

Virtualization

1Marketing ManagerHanna MoosGermany
2OwnerJaime YorresEngland
3Sales ManagerPaul HenriotArgentina
4Sales AgentAntonio MorenoEngland
5Marketing AssistantHanna MoosBrazil
6Sales ConsultantMatti KarttunenBrazil
7Marketing ManagerHoward SnyderBulgaria
8Sales AssociatePascale CartrainSpain
9Sales AssociatePaul HenriotArgentina
10Marketing AssistantMatti KarttunenAustria
11Marketing ManagerPascale CartrainAustria
12Sales AgentHanna MoosAustria
13Accounting ManagerJaime YorresEngland
14AccountantPascale CartrainAustria
15Sales ConsultantGeorg PippsItaly
16OwnerPascale CartrainItaly
17Sales AssociatePaul HenriotBrazil
18Sales ManagerAntonio MorenoFrance
19Sales AgentGeorg PippsBulgaria
20Sales ManagerPatricio SimpsonItaly
21OwnerPatricio SimpsonItaly
22Marketing ManagerMatti KarttunenFrance
23Sales RepresentativePascale CartrainFrance
24Sales ManagerPascale CartrainBulgaria
25Sales AssociatePaul HenriotBulgaria
26Accounting ManagerAntonio MorenoSpain
27Sales AssociateJaime YorresBrazil
28Sales AgentMatti KarttunenBrazil
29OwnerPatricio SimpsonAustria
30Sales ConsultantMatti KarttunenAustria
31Sales AgentAntonio MorenoGermany
32Sales AssociateMatti KarttunenEngland
33OwnerHoward SnyderItaly
34Sales ManagerPatricio SimpsonArgentina
35Sales ManagerElizabeth LincolnArgentina
36Marketing ManagerPatricio SimpsonAustria
37Sales AgentAntonio MorenoItaly
38Accounting ManagerGeorg PippsArgentina
39AccountantElizabeth LincolnGermany
40AccountantHanna MoosBrazil
41Marketing ManagerMatti KarttunenBrazil
42Sales AgentHoward SnyderArgentina
43Sales RepresentativeGeorg PippsGermany
44Sales ConsultantHoward SnyderEngland
45Marketing AssistantMatti KarttunenItaly
46Sales AgentPatricio SimpsonItaly
47Sales ConsultantElizabeth LincolnEngland
48Accounting ManagerJaime YorresAustria
49Sales AgentElizabeth LincolnBulgaria
50OwnerAntonio MorenoEngland
51Sales AssociatePaul HenriotItaly
52Marketing AssistantHoward SnyderEngland
53Sales RepresentativeGeorg PippsFrance
54Sales RepresentativePatricio SimpsonBrazil
55AccountantPaul HenriotGermany
56Sales AssociateHanna MoosBrazil
57Accounting ManagerPatricio SimpsonBulgaria
58Sales ManagerPascale CartrainAustria
59Marketing AssistantPaul HenriotSpain
60Accounting ManagerPascale CartrainBrazil
61Sales RepresentativeMatti KarttunenGermany
62Sales AgentHoward SnyderBulgaria
63Marketing ManagerGeorg PippsSpain
64OwnerGeorg PippsBulgaria
65AccountantHoward SnyderItaly
66Sales ManagerElizabeth LincolnItaly
67Sales AgentPascale CartrainItaly
68Sales ConsultantPascale CartrainFrance
69Sales AssociateHoward SnyderAustria
70Accounting ManagerHoward SnyderAustria
71Sales ConsultantHanna MoosEngland
72Marketing AssistantPaul HenriotFrance
73AccountantGeorg PippsFrance
74Sales AgentPaul HenriotFrance
75Sales ManagerAntonio MorenoArgentina
76OwnerAntonio MorenoEngland
77Sales AgentHanna MoosGermany
78Marketing ManagerPatricio SimpsonUSA
79AccountantPaul HenriotSpain
80Sales AssociateJaime YorresBulgaria
81Marketing AssistantJaime YorresBrazil
82Sales ConsultantAntonio MorenoUSA
83Accounting ManagerAntonio MorenoGermany
84Sales ManagerElizabeth LincolnFrance
85AccountantPaul HenriotArgentina
86Sales AgentGeorg PippsEngland
87Accounting ManagerHanna MoosAustria
88Sales AssociateMatti KarttunenEngland
89Sales ManagerAntonio MorenoEngland
90Sales RepresentativePascale CartrainUSA
91Sales RepresentativeAntonio MorenoUSA
92Sales ManagerGeorg PippsEngland
93OwnerGeorg PippsEngland
94Sales ManagerMatti KarttunenAustria
95Marketing ManagerPascale CartrainGermany
96Accounting ManagerMatti KarttunenBulgaria
97AccountantElizabeth LincolnSpain
98Accounting ManagerPascale CartrainBrazil
99Sales RepresentativePascale CartrainUSA
100Marketing ManagerMatti KarttunenBulgaria
 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