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

Virtualization

1Marketing ManagerHanna MoosBrazil
2Sales AgentHoward SnyderEngland
3Sales ConsultantAntonio MorenoUSA
4Sales ConsultantPatricio SimpsonAustria
5OwnerElizabeth LincolnEngland
6Marketing AssistantHoward SnyderEngland
7Sales AssociateGeorg PippsSpain
8Sales AgentElizabeth LincolnGermany
9Sales ConsultantHoward SnyderGermany
10Marketing ManagerElizabeth LincolnFrance
11Marketing ManagerGeorg PippsItaly
12Sales ConsultantMatti KarttunenItaly
13Sales AgentGeorg PippsUSA
14Marketing AssistantPatricio SimpsonSpain
15OwnerElizabeth LincolnUSA
16Marketing ManagerPaul HenriotFrance
17OwnerHoward SnyderEngland
18Marketing ManagerHanna MoosUSA
19Marketing AssistantHanna MoosUSA
20Sales AgentJaime YorresGermany
21AccountantHoward SnyderItaly
22Sales RepresentativePascale CartrainItaly
23Sales AssociateElizabeth LincolnBulgaria
24Accounting ManagerMatti KarttunenUSA
25Accounting ManagerAntonio MorenoArgentina
26Marketing AssistantElizabeth LincolnSpain
27Marketing ManagerPascale CartrainSpain
28AccountantPascale CartrainSpain
29Marketing ManagerElizabeth LincolnBulgaria
30Marketing ManagerGeorg PippsEngland
31Sales ManagerPascale CartrainItaly
32Sales RepresentativeElizabeth LincolnUSA
33Marketing ManagerAntonio MorenoBrazil
34Marketing ManagerPascale CartrainUSA
35AccountantMatti KarttunenItaly
36Marketing AssistantHanna MoosSpain
37Marketing AssistantGeorg PippsUSA
38OwnerPatricio SimpsonGermany
39OwnerJaime YorresAustria
40Sales ConsultantHanna MoosBulgaria
41AccountantPascale CartrainGermany
42Accounting ManagerJaime YorresItaly
43Sales AssociateAntonio MorenoUSA
44Sales ManagerMatti KarttunenBulgaria
45Sales AssociatePaul HenriotItaly
46Accounting ManagerElizabeth LincolnGermany
47OwnerElizabeth LincolnBulgaria
48Sales ManagerPascale CartrainEngland
49OwnerPascale CartrainSpain
50OwnerAntonio MorenoBrazil
51Accounting ManagerGeorg PippsSpain
52Sales AgentHanna MoosBrazil
53Marketing AssistantHoward SnyderBrazil
54OwnerHanna MoosArgentina
55Sales ConsultantAntonio MorenoArgentina
56Sales ConsultantElizabeth LincolnBulgaria
57Sales RepresentativeJaime YorresBrazil
58Sales ConsultantAntonio MorenoFrance
59Accounting ManagerJaime YorresEngland
60Sales AgentPascale CartrainEngland
61Sales ManagerAntonio MorenoArgentina
62AccountantElizabeth LincolnFrance
63Marketing ManagerElizabeth LincolnUSA
64OwnerHoward SnyderSpain
65Sales AssociateJaime YorresBrazil
66AccountantJaime YorresUSA
67Marketing ManagerPaul HenriotEngland
68Sales ManagerGeorg PippsEngland
69Sales ManagerPascale CartrainFrance
70Sales AssociateGeorg PippsFrance
71AccountantHanna MoosUSA
72Sales RepresentativePascale CartrainBrazil
73Sales ConsultantPaul HenriotFrance
74Marketing AssistantPascale CartrainArgentina
75Sales AssociatePascale CartrainItaly
76Sales AgentPascale CartrainArgentina
77Sales ConsultantMatti KarttunenSpain
78Sales ManagerJaime YorresSpain
79Sales RepresentativeHanna MoosBrazil
80Sales ManagerElizabeth LincolnEngland
81Sales AgentMatti KarttunenItaly
82Marketing ManagerAntonio MorenoSpain
83Sales AgentElizabeth LincolnArgentina
84Sales ConsultantHanna MoosGermany
85Sales ConsultantAntonio MorenoBulgaria
86Accounting ManagerElizabeth LincolnArgentina
87Sales AgentPascale CartrainUSA
88Sales ManagerAntonio MorenoAustria
89Sales AssociateElizabeth LincolnItaly
90Accounting ManagerHoward SnyderArgentina
91Sales ManagerHanna MoosBrazil
92AccountantHanna MoosFrance
93Marketing AssistantPascale CartrainItaly
94Sales AgentHanna MoosUSA
95Sales AssociateHanna MoosAustria
96Sales RepresentativeMatti KarttunenItaly
97Sales ManagerPaul HenriotFrance
98OwnerElizabeth LincolnSpain
99Sales AgentJaime YorresSpain
100Sales ConsultantPatricio SimpsonAustria
 Item 126001 to 127000 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