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

Virtualization

1Sales RepresentativeHoward SnyderUSA
2AccountantElizabeth LincolnBulgaria
3OwnerJaime YorresItaly
4OwnerHanna MoosArgentina
5Sales RepresentativeMatti KarttunenArgentina
6Marketing AssistantGeorg PippsFrance
7OwnerMatti KarttunenUSA
8Sales AssociateHanna MoosSpain
9Sales RepresentativePatricio SimpsonSpain
10Accounting ManagerPascale CartrainBrazil
11Sales ManagerMatti KarttunenFrance
12Sales ManagerPatricio SimpsonUSA
13Accounting ManagerGeorg PippsArgentina
14Sales AssociateGeorg PippsGermany
15Sales ConsultantPatricio SimpsonBulgaria
16Sales AgentElizabeth LincolnBrazil
17Sales RepresentativeElizabeth LincolnBulgaria
18AccountantPascale CartrainGermany
19Sales RepresentativeMatti KarttunenGermany
20Accounting ManagerAntonio MorenoEngland
21Marketing ManagerHanna MoosArgentina
22Sales AssociatePaul HenriotArgentina
23Sales ManagerHoward SnyderEngland
24Sales ConsultantGeorg PippsItaly
25Sales ConsultantPaul HenriotBulgaria
26Sales RepresentativeHanna MoosUSA
27Sales AgentGeorg PippsBulgaria
28Sales RepresentativeMatti KarttunenArgentina
29Sales AgentJaime YorresEngland
30Sales AgentHoward SnyderAustria
31Sales RepresentativePascale CartrainBrazil
32Sales RepresentativeHanna MoosBulgaria
33Marketing ManagerPatricio SimpsonUSA
34Sales ConsultantPatricio SimpsonAustria
35Sales ManagerJaime YorresAustria
36OwnerGeorg PippsEngland
37Marketing AssistantMatti KarttunenFrance
38Sales AgentElizabeth LincolnItaly
39AccountantAntonio MorenoSpain
40Marketing AssistantPascale CartrainBrazil
41Sales AgentElizabeth LincolnBrazil
42Marketing ManagerHoward SnyderGermany
43Sales AgentAntonio MorenoBrazil
44Sales AgentHanna MoosArgentina
45AccountantElizabeth LincolnBulgaria
46OwnerHanna MoosAustria
47Sales ConsultantJaime YorresGermany
48Sales ManagerElizabeth LincolnFrance
49Sales ConsultantAntonio MorenoSpain
50Sales AgentGeorg PippsBrazil
51Sales ManagerPascale CartrainEngland
52Accounting ManagerJaime YorresGermany
53Marketing ManagerPascale CartrainAustria
54Sales AgentPascale CartrainAustria
55Sales ConsultantPaul HenriotFrance
56Sales AgentAntonio MorenoFrance
57Sales RepresentativeElizabeth LincolnBrazil
58OwnerGeorg PippsItaly
59OwnerPatricio SimpsonFrance
60Accounting ManagerElizabeth LincolnBrazil
61Sales ConsultantElizabeth LincolnArgentina
62OwnerJaime YorresBulgaria
63Marketing AssistantGeorg PippsBrazil
64Sales AssociatePatricio SimpsonFrance
65OwnerPatricio SimpsonFrance
66Marketing AssistantJaime YorresAustria
67Marketing AssistantGeorg PippsBrazil
68Marketing AssistantHanna MoosGermany
69AccountantAntonio MorenoUSA
70Sales RepresentativePaul HenriotBrazil
71Sales ManagerHanna MoosGermany
72Sales ConsultantHanna MoosArgentina
73Sales AssociateHanna MoosBulgaria
74Sales ConsultantPascale CartrainBrazil
75Accounting ManagerMatti KarttunenArgentina
76Sales ManagerGeorg PippsAustria
77Accounting ManagerAntonio MorenoItaly
78Accounting ManagerHoward SnyderSpain
79Sales ManagerElizabeth LincolnSpain
80Marketing ManagerElizabeth LincolnGermany
81AccountantElizabeth LincolnUSA
82AccountantPaul HenriotEngland
83Sales AssociateMatti KarttunenBulgaria
84Marketing ManagerPatricio SimpsonItaly
85Sales AssociateHoward SnyderAustria
86Sales RepresentativePatricio SimpsonSpain
87Sales ManagerAntonio MorenoBulgaria
88Marketing ManagerMatti KarttunenEngland
89Sales AgentAntonio MorenoEngland
90OwnerPascale CartrainSpain
91Sales AssociateHoward SnyderAustria
92Marketing ManagerPascale CartrainEngland
93OwnerHoward SnyderBulgaria
94Sales ConsultantPatricio SimpsonGermany
95Marketing ManagerPatricio SimpsonSpain
96Marketing AssistantElizabeth LincolnEngland
97Sales RepresentativePaul HenriotEngland
98Accounting ManagerAntonio MorenoGermany
99Marketing AssistantPaul HenriotFrance
100Sales RepresentativeAntonio MorenoItaly
 Item 114001 to 115000 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