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

Virtualization

1Sales AssociateAntonio MorenoItaly
2Sales AgentHoward SnyderAustria
3Sales ConsultantHanna MoosFrance
4Marketing ManagerMatti KarttunenAustria
5Marketing ManagerHanna MoosBrazil
6Sales ConsultantGeorg PippsItaly
7Sales AssociatePatricio SimpsonFrance
8Marketing AssistantJaime YorresItaly
9OwnerMatti KarttunenBrazil
10Accounting ManagerPatricio SimpsonFrance
11Sales RepresentativePaul HenriotSpain
12Marketing AssistantMatti KarttunenGermany
13Sales ManagerAntonio MorenoFrance
14AccountantElizabeth LincolnFrance
15Accounting ManagerPascale CartrainFrance
16Accounting ManagerJaime YorresUSA
17Marketing ManagerPaul HenriotUSA
18Sales ConsultantJaime YorresFrance
19AccountantPascale CartrainSpain
20AccountantJaime YorresEngland
21Sales ManagerElizabeth LincolnAustria
22Sales ConsultantPaul HenriotGermany
23AccountantElizabeth LincolnGermany
24AccountantHanna MoosBulgaria
25AccountantHoward SnyderArgentina
26Sales AgentPaul HenriotArgentina
27Sales ManagerPascale CartrainArgentina
28Marketing ManagerHoward SnyderGermany
29Marketing AssistantHoward SnyderArgentina
30OwnerPascale CartrainBulgaria
31Marketing AssistantAntonio MorenoArgentina
32Marketing ManagerHanna MoosBulgaria
33Sales AssociatePascale CartrainFrance
34Sales ConsultantAntonio MorenoArgentina
35Marketing ManagerHoward SnyderBulgaria
36Sales ManagerAntonio MorenoAustria
37AccountantJaime YorresArgentina
38Accounting ManagerMatti KarttunenArgentina
39AccountantPatricio SimpsonSpain
40Sales ConsultantElizabeth LincolnFrance
41OwnerGeorg PippsBulgaria
42Sales RepresentativeAntonio MorenoUSA
43Sales ConsultantHoward SnyderFrance
44AccountantGeorg PippsSpain
45Marketing AssistantElizabeth LincolnItaly
46OwnerPaul HenriotSpain
47Accounting ManagerHanna MoosEngland
48Sales AgentPaul HenriotBulgaria
49AccountantHanna MoosEngland
50Sales AssociateHoward SnyderBrazil
51Sales AgentHoward SnyderEngland
52Sales AssociateHanna MoosArgentina
53Marketing ManagerHanna MoosAustria
54Sales RepresentativeMatti KarttunenArgentina
55Marketing ManagerPaul HenriotBrazil
56Sales ManagerJaime YorresGermany
57Accounting ManagerGeorg PippsItaly
58Marketing ManagerJaime YorresItaly
59Sales RepresentativePaul HenriotBulgaria
60Sales ConsultantPaul HenriotAustria
61Sales ConsultantPatricio SimpsonBulgaria
62Sales ManagerMatti KarttunenBrazil
63Sales RepresentativePascale CartrainBrazil
64Marketing AssistantGeorg PippsEngland
65Marketing ManagerAntonio MorenoBulgaria
66OwnerGeorg PippsSpain
67Sales AgentMatti KarttunenAustria
68Sales AgentPatricio SimpsonSpain
69Sales AssociateGeorg PippsUSA
70Sales RepresentativeHoward SnyderBulgaria
71Sales AssociateAntonio MorenoAustria
72Sales AssociateGeorg PippsGermany
73OwnerElizabeth LincolnAustria
74Sales AssociateAntonio MorenoAustria
75OwnerHoward SnyderUSA
76Sales AssociateAntonio MorenoBrazil
77AccountantHanna MoosFrance
78Accounting ManagerHoward SnyderUSA
79Sales AssociatePatricio SimpsonAustria
80Sales AgentMatti KarttunenBrazil
81Marketing AssistantMatti KarttunenArgentina
82Sales AgentAntonio MorenoFrance
83Sales ConsultantPatricio SimpsonUSA
84Sales ManagerHanna MoosGermany
85Sales AgentAntonio MorenoUSA
86AccountantMatti KarttunenSpain
87Accounting ManagerPascale CartrainItaly
88Marketing ManagerPascale CartrainGermany
89Sales AgentPascale CartrainBulgaria
90Marketing AssistantPascale CartrainItaly
91Sales ConsultantElizabeth LincolnEngland
92AccountantHoward SnyderItaly
93Marketing ManagerPascale CartrainAustria
94Sales ConsultantHanna MoosItaly
95Sales RepresentativeHanna MoosUSA
96Marketing AssistantElizabeth LincolnFrance
97Sales ConsultantHoward SnyderFrance
98Accounting ManagerPaul HenriotEngland
99Sales ManagerPaul HenriotArgentina
100Sales AgentAntonio MorenoAustria
 Item 187001 to 188000 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