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

Virtualization

1OwnerAntonio MorenoGermany
2Sales ConsultantPaul HenriotSpain
3Marketing ManagerPascale CartrainUSA
4Sales ManagerPaul HenriotGermany
5AccountantJaime YorresArgentina
6OwnerPatricio SimpsonItaly
7Marketing ManagerMatti KarttunenArgentina
8Sales AgentJaime YorresSpain
9Sales RepresentativeGeorg PippsArgentina
10Sales RepresentativeAntonio MorenoBulgaria
11Marketing AssistantMatti KarttunenAustria
12Marketing ManagerPaul HenriotSpain
13Accounting ManagerGeorg PippsAustria
14Marketing AssistantAntonio MorenoSpain
15Sales AssociateGeorg PippsBulgaria
16Sales RepresentativeGeorg PippsGermany
17Sales AssociateHanna MoosItaly
18AccountantGeorg PippsSpain
19OwnerJaime YorresGermany
20Marketing AssistantHanna MoosGermany
21Accounting ManagerJaime YorresSpain
22Accounting ManagerPascale CartrainSpain
23OwnerElizabeth LincolnEngland
24OwnerPascale CartrainBulgaria
25Marketing AssistantJaime YorresAustria
26Sales RepresentativePatricio SimpsonBrazil
27OwnerAntonio MorenoItaly
28OwnerPatricio SimpsonEngland
29Sales ConsultantElizabeth LincolnAustria
30Sales RepresentativePaul HenriotArgentina
31Sales AgentGeorg PippsGermany
32Sales RepresentativeHanna MoosGermany
33Sales AssociatePaul HenriotAustria
34Accounting ManagerHoward SnyderFrance
35Sales ConsultantHanna MoosSpain
36Sales ManagerHanna MoosSpain
37Sales AgentAntonio MorenoEngland
38Marketing AssistantHoward SnyderUSA
39Marketing AssistantHoward SnyderItaly
40Sales ConsultantPatricio SimpsonGermany
41Sales AgentPaul HenriotEngland
42Sales ManagerGeorg PippsFrance
43OwnerPaul HenriotFrance
44AccountantJaime YorresAustria
45Sales ManagerJaime YorresEngland
46Marketing ManagerPascale CartrainUSA
47Accounting ManagerPaul HenriotBrazil
48Marketing AssistantJaime YorresBulgaria
49Sales AssociateMatti KarttunenItaly
50Sales AssociateHoward SnyderEngland
51Sales AssociateJaime YorresFrance
52Marketing AssistantMatti KarttunenEngland
53Marketing ManagerElizabeth LincolnSpain
54Accounting ManagerJaime YorresFrance
55Accounting ManagerPascale CartrainUSA
56Sales ConsultantHanna MoosItaly
57Sales ManagerPaul HenriotBrazil
58Marketing AssistantPascale CartrainItaly
59Sales AssociateElizabeth LincolnBulgaria
60Marketing ManagerHoward SnyderEngland
61Sales ConsultantPaul HenriotArgentina
62Marketing ManagerPascale CartrainBrazil
63Sales AssociateHanna MoosBrazil
64Sales ConsultantJaime YorresSpain
65Sales AssociateElizabeth LincolnBrazil
66Marketing ManagerPascale CartrainItaly
67Sales ManagerPaul HenriotArgentina
68AccountantElizabeth LincolnBrazil
69Sales AgentPatricio SimpsonGermany
70Marketing ManagerHoward SnyderAustria
71AccountantElizabeth LincolnUSA
72Accounting ManagerAntonio MorenoSpain
73Marketing ManagerJaime YorresSpain
74Sales AssociatePascale CartrainFrance
75Sales ConsultantElizabeth LincolnItaly
76OwnerPaul HenriotBulgaria
77Sales RepresentativeHanna MoosAustria
78Sales ManagerHoward SnyderBulgaria
79OwnerJaime YorresBulgaria
80Sales AgentPascale CartrainAustria
81AccountantAntonio MorenoItaly
82Sales ConsultantAntonio MorenoItaly
83AccountantAntonio MorenoGermany
84Accounting ManagerJaime YorresUSA
85Sales AgentHoward SnyderUSA
86Sales AssociateElizabeth LincolnSpain
87Sales RepresentativePaul HenriotFrance
88OwnerAntonio MorenoItaly
89AccountantPaul HenriotFrance
90Sales ConsultantPascale CartrainUSA
91Marketing ManagerGeorg PippsBrazil
92Sales RepresentativeElizabeth LincolnGermany
93Marketing ManagerHanna MoosUSA
94Marketing AssistantHanna MoosArgentina
95Sales ConsultantMatti KarttunenAustria
96AccountantAntonio MorenoGermany
97OwnerElizabeth LincolnAustria
98Sales AgentMatti KarttunenAustria
99Marketing ManagerHanna MoosItaly
100OwnerPascale CartrainEngland
 Item 266001 to 267000 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