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

Virtualization

1OwnerAntonio MorenoEngland
2OwnerAntonio MorenoItaly
3Marketing AssistantElizabeth LincolnItaly
4OwnerAntonio MorenoFrance
5Sales AssociatePaul HenriotFrance
6OwnerPaul HenriotSpain
7Sales RepresentativeMatti KarttunenAustria
8Sales ConsultantPascale CartrainArgentina
9Sales RepresentativeHoward SnyderBrazil
10Sales AgentAntonio MorenoEngland
11Sales ConsultantElizabeth LincolnAustria
12AccountantElizabeth LincolnFrance
13OwnerHoward SnyderFrance
14Sales ManagerHanna MoosArgentina
15Marketing ManagerHoward SnyderEngland
16AccountantPaul HenriotArgentina
17Sales ManagerPatricio SimpsonUSA
18Sales AgentAntonio MorenoGermany
19Sales AssociateHanna MoosSpain
20Sales ConsultantPascale CartrainSpain
21Sales ManagerAntonio MorenoEngland
22Sales ConsultantMatti KarttunenBulgaria
23Marketing AssistantHoward SnyderBulgaria
24OwnerJaime YorresGermany
25OwnerPatricio SimpsonAustria
26OwnerHoward SnyderItaly
27AccountantGeorg PippsFrance
28Sales AssociatePaul HenriotGermany
29Marketing AssistantPatricio SimpsonBulgaria
30Sales RepresentativePascale CartrainAustria
31Sales AssociateHanna MoosEngland
32Sales AssociatePaul HenriotUSA
33Marketing AssistantHanna MoosUSA
34AccountantHanna MoosSpain
35Marketing ManagerPascale CartrainGermany
36Marketing AssistantGeorg PippsSpain
37Marketing AssistantHoward SnyderBulgaria
38AccountantElizabeth LincolnBrazil
39Sales ManagerHoward SnyderBulgaria
40Marketing AssistantJaime YorresFrance
41Sales AgentHoward SnyderEngland
42Accounting ManagerHanna MoosEngland
43Sales ManagerHanna MoosUSA
44Marketing AssistantHanna MoosSpain
45Marketing AssistantAntonio MorenoUSA
46Accounting ManagerElizabeth LincolnBulgaria
47Sales ConsultantElizabeth LincolnBrazil
48Sales ConsultantElizabeth LincolnItaly
49Marketing ManagerPatricio SimpsonSpain
50Accounting ManagerElizabeth LincolnBulgaria
51AccountantElizabeth LincolnEngland
52Sales AgentMatti KarttunenArgentina
53Marketing ManagerPatricio SimpsonBrazil
54AccountantPaul HenriotGermany
55AccountantMatti KarttunenSpain
56AccountantPaul HenriotAustria
57Marketing ManagerPatricio SimpsonUSA
58Sales ConsultantAntonio MorenoEngland
59Sales AgentElizabeth LincolnBrazil
60AccountantElizabeth LincolnBulgaria
61Sales ConsultantJaime YorresUSA
62Accounting ManagerJaime YorresArgentina
63Sales RepresentativeAntonio MorenoSpain
64Sales AgentGeorg PippsArgentina
65Marketing ManagerElizabeth LincolnFrance
66Sales ConsultantElizabeth LincolnBulgaria
67Sales RepresentativeHoward SnyderItaly
68OwnerElizabeth LincolnAustria
69Sales ConsultantPatricio SimpsonAustria
70Sales AgentHoward SnyderAustria
71AccountantPascale CartrainBulgaria
72Marketing AssistantMatti KarttunenBulgaria
73Marketing AssistantPascale CartrainGermany
74Sales ManagerAntonio MorenoEngland
75Marketing AssistantElizabeth LincolnEngland
76Sales AssociateHanna MoosArgentina
77Marketing AssistantGeorg PippsFrance
78OwnerElizabeth LincolnUSA
79Sales ManagerPascale CartrainAustria
80AccountantHoward SnyderItaly
81OwnerElizabeth LincolnSpain
82Sales RepresentativeElizabeth LincolnArgentina
83Sales RepresentativePaul HenriotBulgaria
84Accounting ManagerHoward SnyderArgentina
85Sales AgentJaime YorresBrazil
86Sales ConsultantElizabeth LincolnGermany
87Marketing AssistantPaul HenriotAustria
88Sales AgentPascale CartrainEngland
89Accounting ManagerElizabeth LincolnEngland
90Sales ConsultantPascale CartrainGermany
91Marketing ManagerPatricio SimpsonAustria
92Marketing ManagerMatti KarttunenFrance
93Sales AgentHanna MoosArgentina
94Sales ConsultantHanna MoosEngland
95Sales RepresentativePascale CartrainBulgaria
96Sales RepresentativePascale CartrainSpain
97Sales ManagerElizabeth LincolnGermany
98Sales AssociateHoward SnyderEngland
99Marketing AssistantPaul HenriotGermany
100AccountantGeorg PippsBrazil
 Item 139001 to 140000 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