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

Virtualization

1Marketing ManagerHoward SnyderBulgaria
2Sales AssociateJaime YorresEngland
3Sales ConsultantGeorg PippsArgentina
4Sales RepresentativeGeorg PippsFrance
5Marketing ManagerElizabeth LincolnAustria
6AccountantPaul HenriotArgentina
7Sales AgentElizabeth LincolnAustria
8Sales RepresentativeElizabeth LincolnArgentina
9Marketing AssistantGeorg PippsEngland
10OwnerPaul HenriotItaly
11Sales AssociateElizabeth LincolnUSA
12Sales AgentPaul HenriotUSA
13Sales ConsultantHanna MoosGermany
14Marketing ManagerMatti KarttunenBulgaria
15Sales RepresentativeAntonio MorenoFrance
16Marketing ManagerElizabeth LincolnFrance
17Sales ManagerJaime YorresEngland
18Marketing AssistantHanna MoosBrazil
19Accounting ManagerMatti KarttunenEngland
20AccountantGeorg PippsFrance
21Sales AgentAntonio MorenoFrance
22Accounting ManagerJaime YorresItaly
23OwnerPatricio SimpsonGermany
24OwnerPascale CartrainBulgaria
25OwnerGeorg PippsItaly
26AccountantMatti KarttunenArgentina
27Accounting ManagerGeorg PippsArgentina
28Sales AssociatePaul HenriotSpain
29Sales AssociateElizabeth LincolnGermany
30Sales RepresentativeGeorg PippsFrance
31Marketing ManagerHoward SnyderUSA
32Sales AgentGeorg PippsArgentina
33Sales ConsultantJaime YorresEngland
34Marketing AssistantPatricio SimpsonAustria
35Sales RepresentativeHoward SnyderSpain
36Marketing ManagerPascale CartrainUSA
37AccountantAntonio MorenoSpain
38Accounting ManagerJaime YorresUSA
39OwnerAntonio MorenoFrance
40Sales AgentHoward SnyderBulgaria
41OwnerAntonio MorenoEngland
42Sales ConsultantPaul HenriotItaly
43AccountantPatricio SimpsonBrazil
44Marketing AssistantGeorg PippsSpain
45Sales ConsultantHanna MoosFrance
46Accounting ManagerHanna MoosItaly
47Sales RepresentativeElizabeth LincolnItaly
48Marketing ManagerHanna MoosFrance
49Sales ManagerElizabeth LincolnAustria
50AccountantPatricio SimpsonFrance
51Sales RepresentativePaul HenriotAustria
52Sales AssociateGeorg PippsSpain
53Sales ManagerElizabeth LincolnUSA
54Sales ManagerPascale CartrainBulgaria
55AccountantAntonio MorenoItaly
56Sales AgentAntonio MorenoArgentina
57Marketing ManagerHanna MoosFrance
58Sales RepresentativeHoward SnyderGermany
59Marketing AssistantPascale CartrainBulgaria
60Accounting ManagerJaime YorresBrazil
61Sales AssociateJaime YorresArgentina
62AccountantElizabeth LincolnBrazil
63AccountantPaul HenriotSpain
64Marketing AssistantGeorg PippsEngland
65Marketing ManagerGeorg PippsBulgaria
66Sales ConsultantPatricio SimpsonEngland
67Marketing ManagerHanna MoosAustria
68Accounting ManagerPascale CartrainSpain
69Sales RepresentativeElizabeth LincolnUSA
70Sales RepresentativeElizabeth LincolnBulgaria
71AccountantPaul HenriotBrazil
72Sales AgentElizabeth LincolnEngland
73Marketing ManagerHoward SnyderBrazil
74Marketing AssistantPascale CartrainGermany
75Sales AssociateJaime YorresSpain
76Accounting ManagerJaime YorresItaly
77Sales RepresentativePascale CartrainArgentina
78AccountantHoward SnyderBrazil
79AccountantPatricio SimpsonSpain
80OwnerElizabeth LincolnUSA
81OwnerPascale CartrainArgentina
82Marketing AssistantElizabeth LincolnUSA
83Marketing ManagerJaime YorresAustria
84Sales AgentAntonio MorenoFrance
85Marketing AssistantElizabeth LincolnUSA
86Sales RepresentativeAntonio MorenoEngland
87OwnerHanna MoosBulgaria
88Sales RepresentativePascale CartrainGermany
89OwnerElizabeth LincolnBulgaria
90Sales ConsultantPascale CartrainBrazil
91Sales RepresentativeMatti KarttunenFrance
92OwnerPaul HenriotBulgaria
93AccountantPascale CartrainItaly
94Marketing AssistantPaul HenriotArgentina
95Sales AgentGeorg PippsItaly
96Sales AssociatePatricio SimpsonBulgaria
97Sales AssociateHanna MoosAustria
98Sales ManagerHoward SnyderArgentina
99OwnerHoward SnyderUSA
100Sales AgentPascale CartrainBrazil
 Item 251001 to 252000 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