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

Virtualization

1OwnerPatricio SimpsonGermany
2Accounting ManagerHoward SnyderArgentina
3Sales AssociateJaime YorresBrazil
4Sales AssociateElizabeth LincolnUSA
5Sales RepresentativeJaime YorresUSA
6OwnerPascale CartrainFrance
7AccountantAntonio MorenoFrance
8Sales RepresentativeHanna MoosEngland
9Marketing AssistantHanna MoosUSA
10Marketing AssistantMatti KarttunenEngland
11Marketing AssistantHanna MoosEngland
12Sales AssociateElizabeth LincolnArgentina
13Sales ManagerPaul HenriotBrazil
14Marketing ManagerPatricio SimpsonItaly
15Sales RepresentativePaul HenriotUSA
16Sales RepresentativeElizabeth LincolnUSA
17Sales AgentHoward SnyderFrance
18Sales AgentPascale CartrainBrazil
19Accounting ManagerGeorg PippsBrazil
20Marketing ManagerPaul HenriotItaly
21Marketing ManagerHoward SnyderSpain
22Sales ManagerHoward SnyderAustria
23Marketing ManagerPascale CartrainUSA
24OwnerPatricio SimpsonEngland
25Sales ConsultantGeorg PippsFrance
26Accounting ManagerMatti KarttunenUSA
27Accounting ManagerPaul HenriotUSA
28Sales ConsultantMatti KarttunenBulgaria
29OwnerGeorg PippsBulgaria
30Marketing AssistantAntonio MorenoGermany
31Sales RepresentativeElizabeth LincolnGermany
32Sales AgentPatricio SimpsonBulgaria
33Marketing AssistantPaul HenriotGermany
34Sales AgentPaul HenriotBulgaria
35Sales AgentPascale CartrainFrance
36Sales ConsultantHanna MoosEngland
37Marketing AssistantHoward SnyderFrance
38Sales RepresentativeHoward SnyderArgentina
39Sales AssociatePaul HenriotBulgaria
40Accounting ManagerGeorg PippsEngland
41Sales RepresentativeGeorg PippsFrance
42Accounting ManagerHoward SnyderEngland
43Sales AssociateMatti KarttunenBulgaria
44Sales AgentPaul HenriotBulgaria
45Sales AssociateJaime YorresSpain
46Sales ConsultantHanna MoosAustria
47Sales AssociateJaime YorresAustria
48Marketing ManagerMatti KarttunenSpain
49Sales ManagerMatti KarttunenEngland
50Accounting ManagerAntonio MorenoEngland
51Marketing ManagerPascale CartrainItaly
52Sales ManagerAntonio MorenoBulgaria
53Sales ConsultantMatti KarttunenItaly
54OwnerElizabeth LincolnGermany
55OwnerGeorg PippsAustria
56AccountantPascale CartrainGermany
57Sales AssociateHanna MoosAustria
58Sales RepresentativeAntonio MorenoItaly
59Marketing AssistantGeorg PippsFrance
60Sales AgentAntonio MorenoFrance
61OwnerPaul HenriotFrance
62Sales ConsultantPascale CartrainAustria
63Marketing ManagerElizabeth LincolnArgentina
64Marketing AssistantJaime YorresFrance
65Sales ManagerHanna MoosBulgaria
66Accounting ManagerPascale CartrainBulgaria
67Marketing ManagerGeorg PippsArgentina
68Sales ConsultantPascale CartrainItaly
69Sales AgentPaul HenriotBrazil
70Sales ConsultantGeorg PippsFrance
71Sales AssociatePatricio SimpsonBulgaria
72Sales AgentHoward SnyderAustria
73Marketing AssistantHoward SnyderAustria
74Sales AgentMatti KarttunenEngland
75Sales AssociateMatti KarttunenArgentina
76Sales AssociatePascale CartrainSpain
77AccountantPascale CartrainArgentina
78Sales AssociatePatricio SimpsonUSA
79Marketing AssistantElizabeth LincolnUSA
80Accounting ManagerPascale CartrainEngland
81Sales RepresentativeAntonio MorenoItaly
82Sales ConsultantMatti KarttunenSpain
83Sales AgentHoward SnyderBulgaria
84AccountantPatricio SimpsonUSA
85Sales AgentHoward SnyderEngland
86Sales ConsultantJaime YorresBrazil
87Accounting ManagerAntonio MorenoArgentina
88Sales AgentAntonio MorenoEngland
89AccountantGeorg PippsSpain
90OwnerPaul HenriotSpain
91Sales ConsultantJaime YorresBulgaria
92Accounting ManagerJaime YorresArgentina
93AccountantJaime YorresBulgaria
94Marketing ManagerMatti KarttunenEngland
95Sales AssociateMatti KarttunenSpain
96Sales ManagerAntonio MorenoUSA
97Marketing AssistantHoward SnyderArgentina
98Sales AgentPaul HenriotBrazil
99Marketing ManagerJaime YorresArgentina
100Marketing AssistantGeorg PippsAustria
 Item 287001 to 288000 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