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

Virtualization

1OwnerPatricio SimpsonSpain
2AccountantHanna MoosBulgaria
3Sales ConsultantElizabeth LincolnItaly
4Sales ConsultantPascale CartrainSpain
5OwnerHanna MoosEngland
6Marketing AssistantMatti KarttunenArgentina
7AccountantPaul HenriotItaly
8Sales RepresentativeHanna MoosItaly
9Sales AgentHoward SnyderItaly
10Sales ManagerPascale CartrainFrance
11OwnerPaul HenriotSpain
12Sales ConsultantJaime YorresSpain
13Marketing ManagerMatti KarttunenFrance
14OwnerHanna MoosUSA
15AccountantAntonio MorenoItaly
16Accounting ManagerGeorg PippsBulgaria
17OwnerPaul HenriotAustria
18OwnerHanna MoosArgentina
19OwnerPaul HenriotBrazil
20Sales AgentPaul HenriotBrazil
21Sales AssociateElizabeth LincolnArgentina
22Sales AgentHanna MoosBulgaria
23Sales AssociateHanna MoosEngland
24Marketing ManagerJaime YorresItaly
25Accounting ManagerHanna MoosItaly
26Accounting ManagerGeorg PippsAustria
27Sales ManagerMatti KarttunenArgentina
28Sales RepresentativeHoward SnyderBrazil
29Accounting ManagerHanna MoosAustria
30Sales AgentAntonio MorenoBrazil
31OwnerPascale CartrainUSA
32Sales AgentJaime YorresBulgaria
33AccountantPatricio SimpsonEngland
34Marketing AssistantPatricio SimpsonSpain
35Sales AssociatePatricio SimpsonEngland
36Sales RepresentativePatricio SimpsonAustria
37Sales ManagerJaime YorresEngland
38Sales RepresentativeGeorg PippsUSA
39Marketing ManagerHoward SnyderEngland
40Sales ManagerGeorg PippsAustria
41OwnerJaime YorresGermany
42Sales ManagerElizabeth LincolnEngland
43Sales ManagerAntonio MorenoEngland
44AccountantGeorg PippsAustria
45OwnerPatricio SimpsonAustria
46Sales ConsultantJaime YorresBrazil
47Sales AssociatePaul HenriotEngland
48Sales ManagerMatti KarttunenBulgaria
49Accounting ManagerPaul HenriotArgentina
50Accounting ManagerElizabeth LincolnArgentina
51Marketing AssistantMatti KarttunenEngland
52Sales RepresentativeMatti KarttunenAustria
53Sales ManagerPatricio SimpsonUSA
54Sales ManagerHoward SnyderBulgaria
55Sales AgentAntonio MorenoGermany
56Sales ManagerJaime YorresGermany
57Sales ManagerPaul HenriotItaly
58Sales RepresentativeHoward SnyderSpain
59Sales RepresentativeJaime YorresEngland
60Sales ConsultantPascale CartrainUSA
61Marketing ManagerPatricio SimpsonItaly
62Sales AgentAntonio MorenoBulgaria
63Sales AssociateAntonio MorenoItaly
64Accounting ManagerElizabeth LincolnFrance
65Sales AgentPaul HenriotItaly
66Sales AgentGeorg PippsAustria
67Sales AssociateHanna MoosArgentina
68OwnerHoward SnyderSpain
69Sales ConsultantPascale CartrainFrance
70Marketing ManagerPascale CartrainSpain
71Accounting ManagerGeorg PippsArgentina
72Marketing ManagerAntonio MorenoSpain
73Marketing AssistantElizabeth LincolnSpain
74OwnerGeorg PippsBulgaria
75Sales ConsultantPatricio SimpsonBrazil
76Sales AgentPaul HenriotBrazil
77Sales ManagerPascale CartrainGermany
78Sales ConsultantHanna MoosArgentina
79AccountantHoward SnyderArgentina
80Marketing AssistantJaime YorresItaly
81Accounting ManagerPaul HenriotUSA
82Accounting ManagerHanna MoosUSA
83Sales AgentAntonio MorenoUSA
84Accounting ManagerElizabeth LincolnFrance
85Sales AssociateGeorg PippsFrance
86Marketing AssistantGeorg PippsBrazil
87Accounting ManagerPascale CartrainUSA
88Sales ManagerPaul HenriotItaly
89Accounting ManagerHoward SnyderUSA
90Sales RepresentativeHoward SnyderBulgaria
91Marketing ManagerMatti KarttunenGermany
92Marketing ManagerJaime YorresFrance
93Sales ConsultantHoward SnyderAustria
94Sales RepresentativeMatti KarttunenArgentina
95Sales ConsultantHanna MoosAustria
96Sales RepresentativePatricio SimpsonEngland
97Sales AgentElizabeth LincolnBulgaria
98Sales AssociateHanna MoosItaly
99Accounting ManagerPascale CartrainArgentina
100Sales ConsultantHoward SnyderFrance
 Item 60001 to 61000 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