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

Virtualization

1Marketing ManagerMatti KarttunenArgentina
2Marketing AssistantHoward SnyderUSA
3OwnerAntonio MorenoGermany
4Accounting ManagerMatti KarttunenUSA
5Sales ManagerPascale CartrainFrance
6Sales ConsultantPaul HenriotSpain
7AccountantPascale CartrainSpain
8Marketing AssistantPaul HenriotAustria
9Sales AssociateAntonio MorenoFrance
10Sales AssociatePatricio SimpsonBrazil
11AccountantHanna MoosEngland
12OwnerHoward SnyderFrance
13Sales ConsultantPatricio SimpsonAustria
14OwnerPaul HenriotGermany
15Sales AgentGeorg PippsBulgaria
16Accounting ManagerPatricio SimpsonBrazil
17Marketing AssistantHanna MoosBrazil
18Sales RepresentativeElizabeth LincolnAustria
19AccountantJaime YorresUSA
20Sales AgentJaime YorresUSA
21Sales RepresentativePascale CartrainEngland
22AccountantAntonio MorenoArgentina
23OwnerHanna MoosEngland
24Marketing ManagerGeorg PippsSpain
25Sales AgentAntonio MorenoItaly
26Marketing ManagerHanna MoosEngland
27Sales ConsultantJaime YorresItaly
28Sales ConsultantElizabeth LincolnEngland
29Sales AssociateGeorg PippsFrance
30Accounting ManagerMatti KarttunenItaly
31Sales AgentPaul HenriotSpain
32Sales RepresentativeGeorg PippsEngland
33Sales AgentHoward SnyderFrance
34Marketing AssistantPaul HenriotBrazil
35Sales AssociatePatricio SimpsonEngland
36Marketing ManagerAntonio MorenoEngland
37Marketing AssistantPascale CartrainGermany
38OwnerJaime YorresFrance
39Accounting ManagerMatti KarttunenGermany
40OwnerPatricio SimpsonFrance
41AccountantPascale CartrainGermany
42Accounting ManagerMatti KarttunenSpain
43Sales RepresentativeGeorg PippsEngland
44Sales AgentHanna MoosItaly
45Sales AgentHanna MoosUSA
46AccountantMatti KarttunenUSA
47Sales AssociateGeorg PippsArgentina
48AccountantElizabeth LincolnBrazil
49Sales ManagerPatricio SimpsonEngland
50OwnerElizabeth LincolnFrance
51Sales ManagerPascale CartrainArgentina
52Sales ManagerGeorg PippsUSA
53Marketing AssistantElizabeth LincolnEngland
54Sales ConsultantPascale CartrainGermany
55Marketing AssistantElizabeth LincolnArgentina
56OwnerGeorg PippsItaly
57OwnerGeorg PippsGermany
58Marketing AssistantHanna MoosFrance
59Marketing AssistantPatricio SimpsonItaly
60AccountantGeorg PippsItaly
61Sales AgentElizabeth LincolnEngland
62Marketing ManagerHoward SnyderSpain
63Sales AgentElizabeth LincolnBrazil
64Sales ConsultantJaime YorresAustria
65Sales AssociateHanna MoosBulgaria
66Sales AgentGeorg PippsBrazil
67Marketing ManagerMatti KarttunenAustria
68Marketing ManagerMatti KarttunenArgentina
69Sales RepresentativeHoward SnyderArgentina
70Sales AssociateHanna MoosGermany
71Marketing ManagerPaul HenriotBulgaria
72Sales AgentHanna MoosBulgaria
73Marketing ManagerAntonio MorenoSpain
74Sales RepresentativeHanna MoosBrazil
75Marketing AssistantJaime YorresSpain
76AccountantPatricio SimpsonSpain
77Sales ConsultantGeorg PippsBrazil
78Accounting ManagerPascale CartrainBrazil
79Sales AgentAntonio MorenoSpain
80Sales RepresentativeJaime YorresGermany
81Accounting ManagerPatricio SimpsonGermany
82Sales AgentAntonio MorenoUSA
83OwnerHanna MoosAustria
84Sales AgentGeorg PippsBulgaria
85Sales RepresentativePaul HenriotEngland
86Marketing ManagerJaime YorresGermany
87OwnerJaime YorresBulgaria
88Accounting ManagerGeorg PippsEngland
89Sales AssociateHoward SnyderGermany
90Sales ManagerPascale CartrainItaly
91Marketing ManagerMatti KarttunenBulgaria
92Sales AgentGeorg PippsArgentina
93Marketing ManagerAntonio MorenoBrazil
94AccountantPascale CartrainGermany
95Sales ConsultantGeorg PippsSpain
96Sales RepresentativeGeorg PippsBulgaria
97Sales RepresentativePatricio SimpsonArgentina
98Accounting ManagerElizabeth LincolnFrance
99Sales RepresentativeHoward SnyderEngland
100AccountantHanna MoosItaly
 Item 287001 to 288000 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