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

Virtualization

1Marketing AssistantElizabeth LincolnSpain
2Sales ManagerMatti KarttunenUSA
3Sales AgentPaul HenriotEngland
4Sales AgentPaul HenriotGermany
5AccountantHanna MoosEngland
6Sales AgentAntonio MorenoItaly
7Accounting ManagerJaime YorresSpain
8Sales RepresentativeAntonio MorenoGermany
9Sales AssociateJaime YorresSpain
10Sales ManagerHanna MoosUSA
11Sales RepresentativeHoward SnyderSpain
12Sales AgentPatricio SimpsonItaly
13Sales AssociateGeorg PippsAustria
14OwnerAntonio MorenoAustria
15Sales AssociatePaul HenriotSpain
16AccountantHanna MoosBulgaria
17Sales ConsultantPascale CartrainFrance
18Sales AssociatePatricio SimpsonBrazil
19Sales ManagerAntonio MorenoSpain
20Sales ConsultantJaime YorresEngland
21Sales AgentHoward SnyderBulgaria
22Sales AssociateAntonio MorenoBrazil
23Marketing AssistantMatti KarttunenArgentina
24Sales ManagerPascale CartrainFrance
25Sales ManagerAntonio MorenoBrazil
26Sales ConsultantPaul HenriotUSA
27Sales RepresentativeMatti KarttunenEngland
28OwnerHanna MoosBrazil
29Sales ManagerHanna MoosItaly
30AccountantJaime YorresUSA
31Sales RepresentativeGeorg PippsBrazil
32Marketing AssistantAntonio MorenoSpain
33AccountantAntonio MorenoItaly
34Sales AssociateElizabeth LincolnSpain
35Sales ConsultantJaime YorresGermany
36AccountantAntonio MorenoEngland
37Sales AgentHoward SnyderEngland
38Sales AgentAntonio MorenoEngland
39Marketing AssistantHoward SnyderEngland
40Sales ManagerAntonio MorenoGermany
41Sales RepresentativeElizabeth LincolnGermany
42Marketing AssistantHanna MoosFrance
43Sales RepresentativeElizabeth LincolnBrazil
44Sales RepresentativeGeorg PippsSpain
45Accounting ManagerPascale CartrainSpain
46OwnerPaul HenriotEngland
47Sales RepresentativeGeorg PippsAustria
48Marketing AssistantGeorg PippsEngland
49Marketing AssistantHoward SnyderAustria
50AccountantGeorg PippsSpain
51OwnerPaul HenriotItaly
52Marketing AssistantGeorg PippsArgentina
53Accounting ManagerPascale CartrainAustria
54Accounting ManagerPascale CartrainBrazil
55Sales AssociateElizabeth LincolnSpain
56Accounting ManagerMatti KarttunenBrazil
57Sales AssociatePaul HenriotFrance
58Sales AssociateJaime YorresSpain
59Sales RepresentativePatricio SimpsonArgentina
60Sales AssociateJaime YorresGermany
61Sales AgentElizabeth LincolnFrance
62Marketing AssistantMatti KarttunenEngland
63Accounting ManagerHanna MoosAustria
64Sales AgentAntonio MorenoUSA
65Sales ManagerJaime YorresItaly
66Sales RepresentativeGeorg PippsEngland
67OwnerGeorg PippsAustria
68Accounting ManagerJaime YorresFrance
69Sales RepresentativePatricio SimpsonGermany
70Sales RepresentativeHanna MoosItaly
71Sales AssociatePatricio SimpsonEngland
72Sales AssociateMatti KarttunenAustria
73Marketing ManagerAntonio MorenoFrance
74Sales ManagerJaime YorresArgentina
75Accounting ManagerPaul HenriotFrance
76OwnerHoward SnyderFrance
77Marketing ManagerPascale CartrainItaly
78Sales ManagerHanna MoosUSA
79Marketing ManagerMatti KarttunenFrance
80AccountantElizabeth LincolnFrance
81Marketing ManagerElizabeth LincolnFrance
82Marketing ManagerElizabeth LincolnUSA
83Sales ConsultantHanna MoosAustria
84Accounting ManagerMatti KarttunenGermany
85Sales ManagerHanna MoosArgentina
86Marketing AssistantElizabeth LincolnArgentina
87Sales RepresentativePaul HenriotUSA
88Marketing ManagerHanna MoosItaly
89Sales AgentElizabeth LincolnBulgaria
90Marketing ManagerHanna MoosAustria
91Sales RepresentativeElizabeth LincolnBulgaria
92Accounting ManagerElizabeth LincolnFrance
93Marketing AssistantPascale CartrainEngland
94AccountantPascale CartrainEngland
95Accounting ManagerPascale CartrainUSA
96Accounting ManagerHanna MoosArgentina
97AccountantGeorg PippsGermany
98Sales AgentHoward SnyderAustria
99Accounting ManagerPascale CartrainUSA
100Marketing AssistantPaul HenriotUSA
 Item 211001 to 212000 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