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

Virtualization

1Sales RepresentativePatricio SimpsonGermany
2Marketing AssistantMatti KarttunenArgentina
3Sales ConsultantPascale CartrainBrazil
4AccountantHoward SnyderArgentina
5AccountantGeorg PippsBulgaria
6Marketing AssistantMatti KarttunenAustria
7Sales RepresentativeJaime YorresItaly
8Marketing AssistantHanna MoosAustria
9Marketing AssistantAntonio MorenoAustria
10Marketing AssistantGeorg PippsArgentina
11Sales RepresentativeHanna MoosAustria
12Sales AssociateJaime YorresBulgaria
13OwnerMatti KarttunenGermany
14Sales AssociateHanna MoosBrazil
15Sales AgentJaime YorresArgentina
16Marketing AssistantGeorg PippsBulgaria
17OwnerHanna MoosArgentina
18Accounting ManagerMatti KarttunenBulgaria
19Accounting ManagerAntonio MorenoEngland
20Marketing AssistantAntonio MorenoUSA
21Marketing ManagerElizabeth LincolnItaly
22Marketing AssistantPaul HenriotAustria
23Sales AgentAntonio MorenoArgentina
24Sales ConsultantPaul HenriotItaly
25Sales RepresentativeGeorg PippsFrance
26Sales AssociateMatti KarttunenArgentina
27Sales ManagerAntonio MorenoBulgaria
28Sales RepresentativeElizabeth LincolnArgentina
29AccountantMatti KarttunenFrance
30Sales AgentPatricio SimpsonBrazil
31AccountantHanna MoosEngland
32Sales AssociatePatricio SimpsonGermany
33Marketing AssistantPascale CartrainItaly
34Sales RepresentativePatricio SimpsonBulgaria
35Sales RepresentativeHanna MoosEngland
36OwnerElizabeth LincolnArgentina
37Marketing ManagerMatti KarttunenItaly
38Sales AgentJaime YorresSpain
39Sales AgentPatricio SimpsonArgentina
40Sales ManagerJaime YorresAustria
41Sales ManagerHoward SnyderUSA
42Sales AgentMatti KarttunenUSA
43Sales AgentPaul HenriotGermany
44Sales ConsultantGeorg PippsAustria
45Accounting ManagerGeorg PippsFrance
46AccountantPatricio SimpsonBulgaria
47Marketing AssistantHanna MoosFrance
48OwnerAntonio MorenoSpain
49Sales ConsultantElizabeth LincolnBrazil
50AccountantGeorg PippsFrance
51Sales ConsultantJaime YorresArgentina
52Marketing ManagerPaul HenriotAustria
53Accounting ManagerGeorg PippsUSA
54Accounting ManagerPaul HenriotArgentina
55Sales ManagerGeorg PippsUSA
56AccountantMatti KarttunenArgentina
57Sales ConsultantJaime YorresSpain
58Sales RepresentativePascale CartrainUSA
59Sales ConsultantElizabeth LincolnBulgaria
60Sales ConsultantHoward SnyderFrance
61Sales ConsultantPatricio SimpsonBulgaria
62Sales AssociateHanna MoosItaly
63Marketing ManagerPaul HenriotUSA
64OwnerPaul HenriotFrance
65Accounting ManagerHanna MoosFrance
66OwnerHanna MoosBulgaria
67AccountantPatricio SimpsonEngland
68Accounting ManagerGeorg PippsEngland
69Marketing AssistantHoward SnyderUSA
70AccountantElizabeth LincolnGermany
71Sales AssociateHoward SnyderAustria
72Sales ManagerPaul HenriotGermany
73Sales AssociateGeorg PippsAustria
74AccountantElizabeth LincolnAustria
75Sales RepresentativeElizabeth LincolnEngland
76Sales ConsultantHanna MoosArgentina
77Accounting ManagerElizabeth LincolnSpain
78Sales ManagerMatti KarttunenBrazil
79Accounting ManagerJaime YorresItaly
80Sales AgentPaul HenriotAustria
81Sales ConsultantHoward SnyderBrazil
82Sales ConsultantMatti KarttunenItaly
83OwnerPascale CartrainBrazil
84Sales ManagerHoward SnyderBrazil
85Marketing AssistantGeorg PippsGermany
86Sales ConsultantHoward SnyderBulgaria
87Marketing ManagerAntonio MorenoEngland
88Sales AgentPascale CartrainUSA
89Sales AgentGeorg PippsGermany
90Sales AssociateGeorg PippsArgentina
91Sales ManagerPascale CartrainSpain
92Marketing AssistantMatti KarttunenArgentina
93Sales AssociateHoward SnyderItaly
94AccountantPaul HenriotAustria
95Sales ConsultantGeorg PippsAustria
96Sales ConsultantPatricio SimpsonAustria
97Sales AssociateMatti KarttunenEngland
98Sales ManagerHanna MoosEngland
99Sales ManagerPascale CartrainBulgaria
100Sales AssociateGeorg PippsUSA
 Item 277001 to 278000 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