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

Virtualization

1Sales RepresentativePascale CartrainUSA
2Marketing AssistantHanna MoosSpain
3Sales RepresentativeAntonio MorenoItaly
4Marketing AssistantAntonio MorenoArgentina
5Sales ManagerElizabeth LincolnBrazil
6Sales AgentElizabeth LincolnGermany
7Marketing ManagerJaime YorresFrance
8Accounting ManagerElizabeth LincolnFrance
9Sales ManagerPascale CartrainUSA
10Marketing ManagerAntonio MorenoFrance
11Sales ConsultantGeorg PippsBrazil
12Marketing AssistantPatricio SimpsonSpain
13Accounting ManagerAntonio MorenoSpain
14AccountantPascale CartrainEngland
15Accounting ManagerElizabeth LincolnFrance
16Sales ManagerPatricio SimpsonBrazil
17OwnerPascale CartrainEngland
18Sales ManagerPatricio SimpsonEngland
19OwnerMatti KarttunenAustria
20Sales AssociateHoward SnyderSpain
21Marketing ManagerPatricio SimpsonAustria
22Marketing AssistantPatricio SimpsonSpain
23Sales AgentPatricio SimpsonEngland
24Sales ManagerHanna MoosItaly
25Sales ManagerAntonio MorenoUSA
26Sales RepresentativeGeorg PippsItaly
27Sales ConsultantAntonio MorenoBulgaria
28OwnerGeorg PippsEngland
29OwnerGeorg PippsBulgaria
30Marketing AssistantJaime YorresBrazil
31Sales AgentElizabeth LincolnItaly
32Sales ConsultantElizabeth LincolnArgentina
33AccountantGeorg PippsFrance
34Accounting ManagerGeorg PippsFrance
35Sales AgentJaime YorresBulgaria
36AccountantMatti KarttunenUSA
37Sales AssociateHanna MoosAustria
38Accounting ManagerPaul HenriotSpain
39Marketing ManagerAntonio MorenoGermany
40Marketing AssistantMatti KarttunenUSA
41AccountantHoward SnyderAustria
42Marketing AssistantPatricio SimpsonEngland
43Accounting ManagerMatti KarttunenEngland
44OwnerAntonio MorenoAustria
45OwnerAntonio MorenoUSA
46Sales RepresentativeJaime YorresBrazil
47Marketing AssistantPascale CartrainSpain
48Sales RepresentativeElizabeth LincolnSpain
49Marketing ManagerHanna MoosGermany
50Marketing ManagerGeorg PippsArgentina
51Sales AssociateHanna MoosBrazil
52OwnerMatti KarttunenSpain
53Sales ConsultantElizabeth LincolnEngland
54Sales ConsultantGeorg PippsAustria
55Sales AssociatePatricio SimpsonEngland
56Marketing AssistantPatricio SimpsonUSA
57Sales AssociateElizabeth LincolnArgentina
58Sales AssociatePascale CartrainEngland
59Sales ManagerElizabeth LincolnUSA
60OwnerPascale CartrainAustria
61Sales AgentAntonio MorenoAustria
62Sales RepresentativePaul HenriotItaly
63Sales AssociateElizabeth LincolnEngland
64Marketing AssistantAntonio MorenoUSA
65Sales ManagerElizabeth LincolnItaly
66Sales ConsultantPatricio SimpsonFrance
67Marketing ManagerGeorg PippsArgentina
68AccountantElizabeth LincolnBulgaria
69Sales RepresentativeJaime YorresUSA
70Sales ConsultantHanna MoosFrance
71Sales AgentMatti KarttunenItaly
72Sales ManagerGeorg PippsItaly
73Accounting ManagerElizabeth LincolnItaly
74Accounting ManagerMatti KarttunenArgentina
75Sales ConsultantGeorg PippsEngland
76Sales AssociateHanna MoosGermany
77Accounting ManagerJaime YorresArgentina
78Marketing ManagerElizabeth LincolnUSA
79Sales ConsultantPascale CartrainUSA
80Accounting ManagerHoward SnyderEngland
81Sales ConsultantHanna MoosBulgaria
82OwnerHanna MoosGermany
83Sales AssociateHanna MoosFrance
84OwnerAntonio MorenoItaly
85Sales AssociateAntonio MorenoFrance
86Marketing ManagerPascale CartrainArgentina
87Sales ConsultantAntonio MorenoEngland
88Sales AssociateGeorg PippsSpain
89OwnerJaime YorresBrazil
90AccountantHanna MoosBrazil
91Sales AgentGeorg PippsUSA
92Accounting ManagerJaime YorresBulgaria
93Sales ConsultantPatricio SimpsonEngland
94AccountantPascale CartrainItaly
95OwnerPaul HenriotBrazil
96Sales ConsultantHoward SnyderArgentina
97OwnerGeorg PippsItaly
98Sales ManagerHanna MoosArgentina
99AccountantPaul HenriotFrance
100AccountantGeorg PippsEngland
 Item 264001 to 265000 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