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

Virtualization

1Sales AgentPascale CartrainAustria
2Sales AssociatePaul HenriotFrance
3Sales ConsultantMatti KarttunenItaly
4AccountantHanna MoosBulgaria
5Sales AssociateElizabeth LincolnBulgaria
6Marketing AssistantPaul HenriotItaly
7Sales ConsultantElizabeth LincolnAustria
8Marketing ManagerHanna MoosUSA
9AccountantElizabeth LincolnBulgaria
10AccountantPascale CartrainBulgaria
11Sales ManagerHanna MoosSpain
12Marketing ManagerJaime YorresAustria
13Marketing ManagerPatricio SimpsonBrazil
14Sales AgentMatti KarttunenItaly
15Marketing ManagerHanna MoosUSA
16Marketing AssistantPatricio SimpsonUSA
17Sales RepresentativeHanna MoosSpain
18Marketing ManagerGeorg PippsAustria
19Sales AssociateJaime YorresUSA
20OwnerPatricio SimpsonEngland
21Sales AssociatePascale CartrainGermany
22AccountantGeorg PippsSpain
23Sales RepresentativeElizabeth LincolnSpain
24OwnerAntonio MorenoBulgaria
25Sales AssociateJaime YorresGermany
26Sales AssociateMatti KarttunenItaly
27Marketing ManagerHanna MoosBrazil
28Sales RepresentativeHanna MoosBrazil
29Sales AssociatePascale CartrainSpain
30Accounting ManagerHanna MoosItaly
31Sales AssociateGeorg PippsUSA
32OwnerAntonio MorenoAustria
33AccountantAntonio MorenoSpain
34Marketing ManagerMatti KarttunenArgentina
35AccountantPatricio SimpsonSpain
36Marketing ManagerElizabeth LincolnItaly
37Accounting ManagerElizabeth LincolnGermany
38Marketing ManagerHoward SnyderGermany
39Accounting ManagerPatricio SimpsonEngland
40AccountantJaime YorresSpain
41Sales RepresentativeGeorg PippsEngland
42Marketing AssistantAntonio MorenoItaly
43Sales ConsultantGeorg PippsGermany
44OwnerJaime YorresAustria
45Sales ManagerMatti KarttunenBrazil
46OwnerPascale CartrainBrazil
47Sales RepresentativePatricio SimpsonUSA
48OwnerGeorg PippsGermany
49Sales ManagerPascale CartrainAustria
50Sales RepresentativeElizabeth LincolnUSA
51Sales AssociateMatti KarttunenUSA
52Sales AgentPaul HenriotUSA
53Marketing AssistantGeorg PippsUSA
54Sales ManagerMatti KarttunenArgentina
55Sales RepresentativeElizabeth LincolnItaly
56Accounting ManagerElizabeth LincolnItaly
57Sales RepresentativePatricio SimpsonGermany
58Sales AgentAntonio MorenoArgentina
59Accounting ManagerGeorg PippsBulgaria
60Sales AssociatePatricio SimpsonBrazil
61Sales AssociateHanna MoosEngland
62Marketing ManagerGeorg PippsEngland
63Sales RepresentativePaul HenriotFrance
64OwnerPaul HenriotSpain
65AccountantGeorg PippsBrazil
66Sales AssociateJaime YorresGermany
67Sales AssociatePaul HenriotBulgaria
68Sales AgentAntonio MorenoGermany
69Sales AgentHoward SnyderBulgaria
70Sales AgentElizabeth LincolnArgentina
71Sales ManagerGeorg PippsFrance
72AccountantPascale CartrainItaly
73Marketing AssistantElizabeth LincolnItaly
74Sales ManagerJaime YorresGermany
75Marketing AssistantHoward SnyderItaly
76Marketing ManagerHoward SnyderEngland
77Sales ManagerJaime YorresEngland
78Sales AgentJaime YorresFrance
79Sales ConsultantHoward SnyderBulgaria
80Sales ConsultantElizabeth LincolnEngland
81Marketing ManagerPatricio SimpsonArgentina
82Sales AgentPaul HenriotFrance
83AccountantPatricio SimpsonArgentina
84OwnerMatti KarttunenSpain
85OwnerPatricio SimpsonEngland
86OwnerJaime YorresArgentina
87AccountantPatricio SimpsonFrance
88Sales AgentHoward SnyderGermany
89Sales ManagerAntonio MorenoSpain
90Sales RepresentativeJaime YorresArgentina
91OwnerElizabeth LincolnFrance
92Sales ManagerPaul HenriotSpain
93Sales ConsultantElizabeth LincolnArgentina
94Marketing AssistantHoward SnyderItaly
95Accounting ManagerPaul HenriotUSA
96AccountantMatti KarttunenAustria
97Accounting ManagerHoward SnyderSpain
98Sales AssociatePaul HenriotBulgaria
99Marketing ManagerAntonio MorenoEngland
100OwnerJaime YorresArgentina
 Item 178001 to 179000 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