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

Virtualization

1Marketing AssistantHoward SnyderFrance
2Marketing ManagerMatti KarttunenArgentina
3Sales AgentMatti KarttunenSpain
4Sales ManagerPaul HenriotAustria
5Sales ConsultantHoward SnyderItaly
6Sales AssociateMatti KarttunenArgentina
7Sales ConsultantMatti KarttunenBrazil
8Sales RepresentativePatricio SimpsonBrazil
9Sales RepresentativeJaime YorresSpain
10Marketing AssistantPatricio SimpsonUSA
11Sales ConsultantGeorg PippsAustria
12OwnerHoward SnyderBrazil
13Marketing ManagerHoward SnyderEngland
14AccountantHoward SnyderArgentina
15OwnerHanna MoosSpain
16Sales AssociateAntonio MorenoItaly
17AccountantHoward SnyderFrance
18Marketing AssistantMatti KarttunenBulgaria
19Accounting ManagerPaul HenriotBrazil
20Sales AgentPascale CartrainBulgaria
21Marketing AssistantAntonio MorenoBrazil
22Sales ConsultantPatricio SimpsonUSA
23Marketing ManagerElizabeth LincolnEngland
24Sales ConsultantHanna MoosEngland
25Marketing ManagerJaime YorresBrazil
26Sales AgentHanna MoosBrazil
27Marketing AssistantPaul HenriotUSA
28Accounting ManagerMatti KarttunenBulgaria
29OwnerPaul HenriotGermany
30AccountantPatricio SimpsonArgentina
31Marketing AssistantHanna MoosBulgaria
32Marketing ManagerHanna MoosAustria
33Marketing ManagerHanna MoosUSA
34Sales AgentPaul HenriotSpain
35Sales AgentHanna MoosFrance
36AccountantGeorg PippsFrance
37Sales AssociateAntonio MorenoItaly
38OwnerMatti KarttunenItaly
39AccountantPascale CartrainBulgaria
40Sales RepresentativeHanna MoosUSA
41Sales ConsultantElizabeth LincolnItaly
42Sales ConsultantHanna MoosUSA
43Marketing AssistantMatti KarttunenFrance
44OwnerHanna MoosItaly
45Sales AgentElizabeth LincolnBrazil
46Sales ManagerMatti KarttunenAustria
47Marketing AssistantJaime YorresBrazil
48AccountantMatti KarttunenArgentina
49Sales RepresentativeHoward SnyderUSA
50AccountantGeorg PippsArgentina
51Sales ManagerPatricio SimpsonSpain
52Marketing ManagerGeorg PippsArgentina
53OwnerPascale CartrainUSA
54Sales ConsultantHoward SnyderArgentina
55Sales AgentHanna MoosFrance
56Marketing ManagerAntonio MorenoFrance
57Sales AssociateJaime YorresBrazil
58Sales RepresentativeHoward SnyderBrazil
59Sales AssociateGeorg PippsAustria
60AccountantJaime YorresGermany
61Sales AgentMatti KarttunenUSA
62OwnerMatti KarttunenSpain
63Sales ManagerPatricio SimpsonEngland
64Sales AssociateMatti KarttunenEngland
65OwnerMatti KarttunenEngland
66Marketing ManagerPatricio SimpsonSpain
67Marketing AssistantJaime YorresArgentina
68Accounting ManagerPatricio SimpsonBulgaria
69OwnerPaul HenriotSpain
70Accounting ManagerHoward SnyderFrance
71Sales ConsultantMatti KarttunenArgentina
72OwnerJaime YorresUSA
73Marketing AssistantElizabeth LincolnSpain
74AccountantPatricio SimpsonSpain
75Sales AssociateAntonio MorenoUSA
76Marketing AssistantMatti KarttunenArgentina
77Sales RepresentativeHanna MoosFrance
78Marketing AssistantElizabeth LincolnSpain
79Sales ConsultantPatricio SimpsonBulgaria
80Sales RepresentativeHanna MoosBrazil
81OwnerAntonio MorenoItaly
82Sales AssociateElizabeth LincolnGermany
83Sales ManagerPascale CartrainEngland
84Sales ManagerJaime YorresSpain
85Marketing AssistantGeorg PippsFrance
86OwnerMatti KarttunenEngland
87Marketing AssistantHoward SnyderAustria
88Marketing AssistantPascale CartrainBrazil
89Marketing AssistantAntonio MorenoUSA
90Marketing ManagerMatti KarttunenEngland
91Marketing ManagerPaul HenriotBrazil
92Sales RepresentativeAntonio MorenoBrazil
93AccountantPatricio SimpsonGermany
94Sales ConsultantAntonio MorenoEngland
95Marketing ManagerHanna MoosArgentina
96Sales AgentPaul HenriotFrance
97Sales ManagerHanna MoosFrance
98Sales RepresentativeAntonio MorenoArgentina
99Sales AssociateHoward SnyderEngland
100Marketing AssistantAntonio MorenoBulgaria
 Item 84001 to 85000 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