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

Virtualization

1Sales ManagerMatti KarttunenArgentina
2Sales ConsultantPaul HenriotFrance
3Sales ConsultantHanna MoosArgentina
4Sales ConsultantGeorg PippsGermany
5Sales AssociateMatti KarttunenEngland
6Sales RepresentativeElizabeth LincolnBulgaria
7Sales ManagerMatti KarttunenAustria
8Sales AssociatePatricio SimpsonGermany
9AccountantAntonio MorenoArgentina
10Sales AssociatePascale CartrainEngland
11AccountantPascale CartrainArgentina
12Sales RepresentativePaul HenriotBulgaria
13Marketing AssistantHanna MoosGermany
14Sales RepresentativePatricio SimpsonEngland
15Sales AssociateMatti KarttunenItaly
16Accounting ManagerJaime YorresItaly
17Sales AgentHanna MoosUSA
18Sales AssociateJaime YorresSpain
19Sales ManagerMatti KarttunenBulgaria
20Sales AssociateJaime YorresBulgaria
21Sales RepresentativePaul HenriotItaly
22Sales AgentPascale CartrainBrazil
23Sales AssociateGeorg PippsFrance
24Marketing AssistantJaime YorresAustria
25Accounting ManagerJaime YorresBrazil
26Marketing AssistantJaime YorresBulgaria
27Accounting ManagerPascale CartrainFrance
28AccountantElizabeth LincolnArgentina
29Marketing ManagerPaul HenriotEngland
30Sales AgentJaime YorresBulgaria
31Sales ConsultantAntonio MorenoUSA
32Sales AssociateHoward SnyderUSA
33Sales ConsultantPascale CartrainUSA
34Sales ManagerHanna MoosArgentina
35Sales RepresentativeElizabeth LincolnEngland
36OwnerPatricio SimpsonAustria
37Accounting ManagerMatti KarttunenAustria
38Sales AgentHoward SnyderBrazil
39Sales AgentMatti KarttunenEngland
40Sales RepresentativeHanna MoosBulgaria
41Marketing AssistantMatti KarttunenItaly
42Accounting ManagerAntonio MorenoBrazil
43Sales ManagerAntonio MorenoEngland
44Marketing ManagerPatricio SimpsonArgentina
45AccountantMatti KarttunenItaly
46Sales AssociateAntonio MorenoSpain
47Marketing AssistantGeorg PippsAustria
48OwnerAntonio MorenoGermany
49AccountantPatricio SimpsonSpain
50Accounting ManagerPatricio SimpsonFrance
51AccountantAntonio MorenoFrance
52Marketing ManagerPatricio SimpsonGermany
53OwnerElizabeth LincolnItaly
54OwnerElizabeth LincolnUSA
55Sales RepresentativePatricio SimpsonBrazil
56Sales RepresentativePaul HenriotFrance
57Accounting ManagerAntonio MorenoBulgaria
58OwnerHoward SnyderEngland
59AccountantMatti KarttunenSpain
60AccountantHoward SnyderAustria
61OwnerElizabeth LincolnAustria
62Sales AgentElizabeth LincolnAustria
63Sales AgentElizabeth LincolnBrazil
64Marketing ManagerAntonio MorenoBrazil
65Sales RepresentativeAntonio MorenoSpain
66Sales RepresentativeGeorg PippsEngland
67OwnerHanna MoosUSA
68Sales ManagerPatricio SimpsonEngland
69Sales AgentPatricio SimpsonBulgaria
70Sales RepresentativePascale CartrainSpain
71AccountantMatti KarttunenSpain
72OwnerHoward SnyderSpain
73Sales ConsultantGeorg PippsFrance
74AccountantPaul HenriotSpain
75OwnerGeorg PippsEngland
76Sales RepresentativeMatti KarttunenGermany
77Sales AssociateMatti KarttunenArgentina
78Sales AgentPatricio SimpsonItaly
79OwnerElizabeth LincolnItaly
80OwnerPascale CartrainFrance
81Sales AgentElizabeth LincolnEngland
82Marketing AssistantJaime YorresGermany
83Sales ManagerAntonio MorenoEngland
84Accounting ManagerPaul HenriotArgentina
85Sales RepresentativeJaime YorresEngland
86Sales RepresentativeMatti KarttunenUSA
87Marketing ManagerHanna MoosUSA
88Sales AssociateHanna MoosGermany
89Marketing ManagerHanna MoosSpain
90Sales RepresentativeMatti KarttunenFrance
91Sales RepresentativeElizabeth LincolnEngland
92AccountantMatti KarttunenSpain
93Sales AgentJaime YorresArgentina
94Sales AssociateHanna MoosItaly
95Sales AssociateJaime YorresArgentina
96Sales RepresentativePaul HenriotAustria
97Sales AgentElizabeth LincolnEngland
98Marketing AssistantPaul HenriotSpain
99Marketing ManagerHanna MoosUSA
100Sales AgentMatti KarttunenEngland
 Item 62001 to 63000 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