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

Virtualization

1Marketing ManagerAntonio MorenoBrazil
2Accounting ManagerPaul HenriotEngland
3Marketing ManagerMatti KarttunenFrance
4OwnerPaul HenriotBulgaria
5Sales AgentAntonio MorenoGermany
6Marketing ManagerPatricio SimpsonItaly
7Sales ConsultantAntonio MorenoBrazil
8Sales ConsultantElizabeth LincolnItaly
9Sales ManagerHanna MoosGermany
10Sales AgentGeorg PippsBulgaria
11Marketing ManagerAntonio MorenoBrazil
12AccountantAntonio MorenoBrazil
13Marketing AssistantJaime YorresBrazil
14OwnerPatricio SimpsonBulgaria
15Marketing ManagerPascale CartrainAustria
16Accounting ManagerElizabeth LincolnFrance
17Accounting ManagerHoward SnyderItaly
18AccountantJaime YorresEngland
19Sales RepresentativePascale CartrainUSA
20Sales RepresentativePaul HenriotArgentina
21Accounting ManagerElizabeth LincolnBulgaria
22Marketing AssistantHanna MoosFrance
23Sales RepresentativePaul HenriotUSA
24OwnerJaime YorresFrance
25Sales AssociateHoward SnyderItaly
26Sales RepresentativeGeorg PippsSpain
27AccountantHanna MoosAustria
28Sales RepresentativeMatti KarttunenItaly
29Sales ManagerElizabeth LincolnAustria
30Sales ManagerJaime YorresBrazil
31Marketing ManagerGeorg PippsAustria
32Sales RepresentativePaul HenriotItaly
33Sales AssociatePatricio SimpsonSpain
34Accounting ManagerPatricio SimpsonFrance
35AccountantAntonio MorenoBulgaria
36Sales RepresentativePatricio SimpsonSpain
37Sales ConsultantMatti KarttunenSpain
38Sales AgentPatricio SimpsonArgentina
39AccountantPascale CartrainBulgaria
40Sales ConsultantPatricio SimpsonArgentina
41AccountantJaime YorresEngland
42Sales AssociatePaul HenriotSpain
43OwnerJaime YorresArgentina
44Sales ConsultantPatricio SimpsonBrazil
45Marketing AssistantPascale CartrainArgentina
46Marketing AssistantMatti KarttunenSpain
47Marketing AssistantPaul HenriotBrazil
48Sales ConsultantPatricio SimpsonFrance
49Sales ConsultantGeorg PippsAustria
50Accounting ManagerHoward SnyderSpain
51Sales AssociateMatti KarttunenGermany
52Sales ConsultantHoward SnyderEngland
53Sales RepresentativePatricio SimpsonArgentina
54Sales RepresentativeJaime YorresEngland
55Sales ConsultantHoward SnyderArgentina
56Sales RepresentativeGeorg PippsBulgaria
57OwnerMatti KarttunenEngland
58Sales AssociateGeorg PippsArgentina
59Accounting ManagerPatricio SimpsonAustria
60Sales AssociatePascale CartrainArgentina
61AccountantJaime YorresUSA
62Sales ManagerGeorg PippsBrazil
63Marketing ManagerAntonio MorenoUSA
64OwnerPascale CartrainEngland
65AccountantHanna MoosArgentina
66Marketing ManagerPatricio SimpsonAustria
67Marketing ManagerHanna MoosUSA
68OwnerPascale CartrainBrazil
69Sales AssociateElizabeth LincolnSpain
70Sales ConsultantPatricio SimpsonFrance
71OwnerPatricio SimpsonItaly
72Accounting ManagerHoward SnyderItaly
73Marketing AssistantPaul HenriotBulgaria
74Sales AssociateMatti KarttunenItaly
75Sales AssociateJaime YorresUSA
76Sales ManagerPatricio SimpsonFrance
77AccountantPatricio SimpsonFrance
78Accounting ManagerPascale CartrainAustria
79Accounting ManagerHoward SnyderBrazil
80Sales AgentAntonio MorenoEngland
81Sales AgentHanna MoosBrazil
82Sales AgentGeorg PippsSpain
83Marketing ManagerElizabeth LincolnAustria
84Sales RepresentativeHoward SnyderUSA
85Sales RepresentativeGeorg PippsFrance
86Marketing ManagerPascale CartrainSpain
87OwnerGeorg PippsGermany
88Sales ConsultantHanna MoosArgentina
89Sales ConsultantHanna MoosAustria
90AccountantGeorg PippsUSA
91Sales AssociateAntonio MorenoAustria
92OwnerPatricio SimpsonBrazil
93AccountantGeorg PippsAustria
94Sales AssociateGeorg PippsItaly
95Sales AssociatePaul HenriotGermany
96Sales AgentMatti KarttunenArgentina
97Marketing ManagerHanna MoosFrance
98Sales ManagerGeorg PippsSpain
99OwnerMatti KarttunenItaly
100Sales ManagerPatricio SimpsonUSA
 Item 260001 to 261000 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