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

Virtualization

1OwnerHanna MoosItaly
2Sales ConsultantPatricio SimpsonGermany
3Sales ConsultantHanna MoosGermany
4Sales AssociatePatricio SimpsonItaly
5Sales AssociatePascale CartrainFrance
6Sales AgentJaime YorresEngland
7Marketing ManagerMatti KarttunenAustria
8OwnerMatti KarttunenFrance
9OwnerElizabeth LincolnBrazil
10Sales ConsultantAntonio MorenoArgentina
11Accounting ManagerHanna MoosSpain
12Sales AgentAntonio MorenoAustria
13AccountantElizabeth LincolnGermany
14Sales AgentGeorg PippsSpain
15AccountantPascale CartrainBulgaria
16Sales AssociatePascale CartrainBrazil
17Sales RepresentativeJaime YorresSpain
18Sales ManagerElizabeth LincolnBulgaria
19Sales ConsultantPatricio SimpsonSpain
20Sales ConsultantPaul HenriotAustria
21Sales AgentPascale CartrainBrazil
22OwnerPatricio SimpsonFrance
23Sales AssociateHanna MoosArgentina
24Marketing AssistantJaime YorresEngland
25Sales ConsultantElizabeth LincolnFrance
26OwnerGeorg PippsAustria
27Sales ManagerGeorg PippsAustria
28Sales AssociatePascale CartrainEngland
29Sales AssociatePascale CartrainArgentina
30Sales RepresentativePaul HenriotArgentina
31Sales ManagerJaime YorresUSA
32Marketing AssistantAntonio MorenoBulgaria
33Marketing AssistantJaime YorresGermany
34Accounting ManagerHoward SnyderEngland
35AccountantHanna MoosItaly
36Sales ManagerJaime YorresEngland
37OwnerHoward SnyderItaly
38Sales AgentPatricio SimpsonAustria
39Marketing AssistantPascale CartrainAustria
40Sales AssociatePatricio SimpsonBulgaria
41AccountantHoward SnyderBrazil
42Marketing AssistantPatricio SimpsonGermany
43Marketing AssistantGeorg PippsGermany
44Sales ManagerMatti KarttunenUSA
45Marketing AssistantMatti KarttunenEngland
46Sales ConsultantElizabeth LincolnBulgaria
47Sales ManagerElizabeth LincolnArgentina
48Accounting ManagerHanna MoosUSA
49Sales AssociatePaul HenriotSpain
50Sales AgentJaime YorresItaly
51Sales RepresentativePatricio SimpsonBulgaria
52Accounting ManagerMatti KarttunenArgentina
53Marketing AssistantPatricio SimpsonEngland
54OwnerPatricio SimpsonBrazil
55Sales AgentPatricio SimpsonBrazil
56AccountantElizabeth LincolnBulgaria
57Sales AssociatePaul HenriotBrazil
58Sales ManagerMatti KarttunenBrazil
59Sales ManagerAntonio MorenoUSA
60OwnerAntonio MorenoEngland
61Sales ConsultantMatti KarttunenSpain
62Marketing ManagerHanna MoosFrance
63Sales AgentGeorg PippsEngland
64Accounting ManagerHanna MoosBrazil
65Accounting ManagerHanna MoosSpain
66AccountantPascale CartrainGermany
67AccountantJaime YorresSpain
68Sales ManagerElizabeth LincolnBrazil
69Accounting ManagerPaul HenriotEngland
70Sales AssociatePatricio SimpsonAustria
71Sales RepresentativePatricio SimpsonSpain
72OwnerElizabeth LincolnBulgaria
73Sales AssociateMatti KarttunenArgentina
74Sales ManagerHanna MoosBrazil
75AccountantPatricio SimpsonUSA
76Sales RepresentativeMatti KarttunenFrance
77Marketing AssistantAntonio MorenoBulgaria
78Sales AssociatePascale CartrainAustria
79OwnerPascale CartrainArgentina
80Sales AgentPatricio SimpsonBrazil
81Marketing AssistantPascale CartrainBulgaria
82Accounting ManagerPaul HenriotGermany
83AccountantJaime YorresBulgaria
84Accounting ManagerMatti KarttunenAustria
85Sales AgentPaul HenriotBulgaria
86AccountantMatti KarttunenSpain
87Sales RepresentativePatricio SimpsonEngland
88Sales RepresentativeHanna MoosUSA
89OwnerPatricio SimpsonBulgaria
90Sales RepresentativeGeorg PippsBrazil
91Sales ConsultantAntonio MorenoEngland
92Marketing ManagerMatti KarttunenUSA
93Sales AssociateAntonio MorenoBulgaria
94Sales AgentHanna MoosItaly
95Sales RepresentativeAntonio MorenoFrance
96Sales ManagerJaime YorresBrazil
97AccountantPaul HenriotUSA
98Marketing ManagerElizabeth LincolnFrance
99Sales ManagerGeorg PippsBulgaria
100Sales AssociatePaul HenriotFrance
 Item 1 to 1000 of 300000
Page:
of 300 Page 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