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

Virtualization

1Marketing ManagerAntonio MorenoBrazil
2Accounting ManagerJaime YorresArgentina
3Accounting ManagerGeorg PippsItaly
4Sales RepresentativeAntonio MorenoBrazil
5Marketing ManagerMatti KarttunenItaly
6Sales AgentMatti KarttunenBulgaria
7Marketing ManagerPascale CartrainEngland
8Marketing ManagerAntonio MorenoAustria
9Sales ManagerAntonio MorenoGermany
10Sales ManagerPaul HenriotItaly
11Sales AssociatePatricio SimpsonUSA
12Sales AgentGeorg PippsAustria
13Sales AssociatePaul HenriotArgentina
14Marketing AssistantAntonio MorenoItaly
15Sales RepresentativeAntonio MorenoSpain
16Marketing ManagerHanna MoosArgentina
17Sales RepresentativeAntonio MorenoSpain
18Sales AssociateHoward SnyderBulgaria
19Marketing AssistantMatti KarttunenFrance
20Marketing AssistantAntonio MorenoGermany
21Accounting ManagerPatricio SimpsonFrance
22Sales RepresentativeHoward SnyderItaly
23Sales RepresentativeGeorg PippsSpain
24Sales AgentJaime YorresAustria
25Sales ManagerAntonio MorenoItaly
26Marketing AssistantPascale CartrainSpain
27Sales RepresentativeJaime YorresBrazil
28Marketing ManagerMatti KarttunenGermany
29Sales ConsultantPascale CartrainBrazil
30Sales ManagerJaime YorresGermany
31Sales AgentPaul HenriotEngland
32AccountantAntonio MorenoFrance
33Sales ManagerPatricio SimpsonUSA
34OwnerMatti KarttunenAustria
35OwnerElizabeth LincolnItaly
36AccountantMatti KarttunenSpain
37Sales AssociateHanna MoosItaly
38Sales AgentHanna MoosFrance
39Sales AssociateElizabeth LincolnEngland
40Sales RepresentativeMatti KarttunenBulgaria
41Accounting ManagerHoward SnyderSpain
42OwnerPatricio SimpsonArgentina
43OwnerHanna MoosItaly
44Accounting ManagerJaime YorresArgentina
45OwnerPascale CartrainUSA
46Accounting ManagerMatti KarttunenFrance
47Sales AssociatePascale CartrainBulgaria
48AccountantGeorg PippsBulgaria
49Sales ManagerPascale CartrainItaly
50Sales AgentGeorg PippsSpain
51Sales RepresentativeHoward SnyderArgentina
52AccountantPaul HenriotGermany
53Marketing ManagerPatricio SimpsonAustria
54Sales AgentMatti KarttunenAustria
55Accounting ManagerAntonio MorenoUSA
56Sales AgentHanna MoosSpain
57Sales RepresentativeMatti KarttunenEngland
58AccountantHanna MoosUSA
59Sales ManagerGeorg PippsBulgaria
60Sales ManagerPaul HenriotSpain
61Sales ConsultantAntonio MorenoGermany
62OwnerPatricio SimpsonItaly
63Marketing ManagerMatti KarttunenBulgaria
64Marketing ManagerMatti KarttunenGermany
65Accounting ManagerPascale CartrainBrazil
66Sales AgentAntonio MorenoGermany
67Sales ConsultantElizabeth LincolnFrance
68Marketing ManagerPascale CartrainFrance
69Marketing ManagerJaime YorresItaly
70Accounting ManagerHoward SnyderGermany
71Sales ManagerHanna MoosGermany
72Sales AgentMatti KarttunenFrance
73Sales ManagerAntonio MorenoGermany
74OwnerAntonio MorenoBulgaria
75OwnerHoward SnyderGermany
76Sales AssociateAntonio MorenoUSA
77Sales ConsultantJaime YorresFrance
78Sales AssociatePaul HenriotArgentina
79AccountantAntonio MorenoBulgaria
80Sales AssociateMatti KarttunenBulgaria
81Sales ConsultantHanna MoosArgentina
82Marketing AssistantHoward SnyderSpain
83AccountantElizabeth LincolnBulgaria
84Sales ManagerPascale CartrainSpain
85Sales RepresentativePaul HenriotUSA
86Sales AssociateHanna MoosAustria
87AccountantPatricio SimpsonGermany
88OwnerPaul HenriotEngland
89Accounting ManagerElizabeth LincolnItaly
90OwnerPaul HenriotEngland
91Sales ManagerHanna MoosItaly
92Accounting ManagerElizabeth LincolnEngland
93Sales ConsultantHoward SnyderBulgaria
94Accounting ManagerPascale CartrainGermany
95Marketing AssistantPaul HenriotGermany
96OwnerElizabeth LincolnBrazil
97AccountantPatricio SimpsonItaly
98AccountantPatricio SimpsonItaly
99AccountantJaime YorresItaly
100Accounting ManagerElizabeth LincolnFrance
 Item 215001 to 216000 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