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

Virtualization

1Sales AgentPatricio SimpsonItaly
2Accounting ManagerElizabeth LincolnGermany
3Marketing AssistantHoward SnyderItaly
4Sales ManagerHanna MoosAustria
5Marketing ManagerHoward SnyderBulgaria
6OwnerPatricio SimpsonGermany
7OwnerHanna MoosEngland
8Sales ManagerElizabeth LincolnArgentina
9Sales ConsultantMatti KarttunenBrazil
10Marketing ManagerHanna MoosBrazil
11Marketing AssistantAntonio MorenoGermany
12Sales ConsultantGeorg PippsBrazil
13OwnerJaime YorresSpain
14Sales AgentGeorg PippsSpain
15Accounting ManagerHanna MoosItaly
16Marketing ManagerJaime YorresGermany
17Sales ManagerHoward SnyderGermany
18OwnerMatti KarttunenItaly
19Sales AssociateAntonio MorenoSpain
20Sales ManagerHanna MoosEngland
21Accounting ManagerJaime YorresUSA
22Marketing AssistantGeorg PippsArgentina
23OwnerAntonio MorenoAustria
24Marketing ManagerPascale CartrainAustria
25OwnerHanna MoosEngland
26OwnerPascale CartrainSpain
27Marketing AssistantPaul HenriotBrazil
28Marketing AssistantHoward SnyderBulgaria
29Sales AgentHoward SnyderBrazil
30Accounting ManagerPascale CartrainSpain
31Sales AssociateAntonio MorenoFrance
32Sales AgentElizabeth LincolnItaly
33Sales RepresentativeJaime YorresGermany
34Sales ManagerElizabeth LincolnSpain
35Accounting ManagerPatricio SimpsonBrazil
36Sales RepresentativePaul HenriotArgentina
37AccountantMatti KarttunenEngland
38Sales ConsultantGeorg PippsAustria
39Marketing AssistantGeorg PippsBrazil
40Sales ConsultantMatti KarttunenAustria
41Marketing ManagerGeorg PippsGermany
42AccountantElizabeth LincolnEngland
43Marketing AssistantJaime YorresEngland
44Sales AssociateElizabeth LincolnEngland
45Accounting ManagerAntonio MorenoSpain
46Accounting ManagerPascale CartrainArgentina
47Sales ManagerPaul HenriotSpain
48Sales ConsultantElizabeth LincolnGermany
49OwnerPaul HenriotSpain
50Accounting ManagerPatricio SimpsonGermany
51Sales AssociateJaime YorresArgentina
52Sales ManagerElizabeth LincolnItaly
53OwnerHanna MoosBrazil
54Sales ManagerAntonio MorenoItaly
55Accounting ManagerHanna MoosFrance
56Sales AssociateMatti KarttunenGermany
57Sales AgentAntonio MorenoEngland
58Sales AssociateElizabeth LincolnUSA
59Marketing AssistantMatti KarttunenArgentina
60Sales AssociateAntonio MorenoItaly
61Sales ConsultantElizabeth LincolnBrazil
62Sales ConsultantPascale CartrainAustria
63AccountantMatti KarttunenAustria
64Marketing ManagerPaul HenriotArgentina
65AccountantJaime YorresItaly
66Sales ManagerJaime YorresBrazil
67Sales ConsultantElizabeth LincolnAustria
68Sales AssociateHanna MoosBrazil
69AccountantGeorg PippsAustria
70AccountantJaime YorresSpain
71Sales ConsultantHoward SnyderAustria
72Marketing ManagerPascale CartrainAustria
73Sales AgentPaul HenriotItaly
74Accounting ManagerAntonio MorenoUSA
75Sales AssociateAntonio MorenoItaly
76Sales ConsultantElizabeth LincolnAustria
77Sales AssociateJaime YorresArgentina
78Marketing ManagerGeorg PippsEngland
79Sales RepresentativePatricio SimpsonEngland
80Sales RepresentativeGeorg PippsGermany
81Sales AgentGeorg PippsFrance
82Marketing ManagerPatricio SimpsonUSA
83Marketing ManagerGeorg PippsFrance
84AccountantPaul HenriotItaly
85Sales ManagerPascale CartrainEngland
86Marketing AssistantJaime YorresFrance
87Accounting ManagerJaime YorresBrazil
88Marketing ManagerMatti KarttunenSpain
89Accounting ManagerGeorg PippsEngland
90Accounting ManagerPaul HenriotGermany
91Sales RepresentativeJaime YorresFrance
92Sales AgentMatti KarttunenEngland
93Marketing ManagerPascale CartrainEngland
94Marketing ManagerHoward SnyderUSA
95Sales RepresentativeMatti KarttunenFrance
96Sales AgentGeorg PippsSpain
97AccountantAntonio MorenoEngland
98Marketing AssistantHanna MoosAustria
99Sales ConsultantPaul HenriotAustria
100Sales ConsultantHanna MoosFrance
 Item 147001 to 148000 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