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

Virtualization

1OwnerAntonio MorenoBulgaria
2Sales RepresentativeElizabeth LincolnBrazil
3Sales AgentGeorg PippsArgentina
4Sales ManagerPatricio SimpsonArgentina
5Sales RepresentativeJaime YorresBulgaria
6Sales ConsultantHoward SnyderArgentina
7AccountantPatricio SimpsonItaly
8Marketing ManagerPaul HenriotFrance
9Sales ManagerMatti KarttunenItaly
10AccountantHanna MoosAustria
11AccountantPascale CartrainGermany
12OwnerAntonio MorenoSpain
13Sales AgentAntonio MorenoEngland
14Sales AgentPascale CartrainArgentina
15Accounting ManagerJaime YorresUSA
16Sales RepresentativePatricio SimpsonUSA
17OwnerHoward SnyderItaly
18Sales AgentHanna MoosBrazil
19Marketing ManagerPascale CartrainArgentina
20Marketing AssistantHanna MoosAustria
21AccountantJaime YorresGermany
22AccountantElizabeth LincolnBulgaria
23Marketing ManagerMatti KarttunenAustria
24Sales RepresentativeElizabeth LincolnGermany
25Marketing ManagerHanna MoosArgentina
26Marketing AssistantGeorg PippsFrance
27Sales RepresentativePatricio SimpsonSpain
28Sales ConsultantPatricio SimpsonAustria
29Sales AssociateMatti KarttunenBrazil
30Sales ConsultantPatricio SimpsonBulgaria
31Marketing ManagerPatricio SimpsonAustria
32OwnerGeorg PippsBulgaria
33Marketing ManagerJaime YorresBrazil
34Sales AgentHoward SnyderItaly
35Sales RepresentativePascale CartrainSpain
36Accounting ManagerHoward SnyderFrance
37OwnerAntonio MorenoUSA
38OwnerGeorg PippsAustria
39OwnerJaime YorresEngland
40OwnerJaime YorresEngland
41OwnerJaime YorresBrazil
42Sales AgentHanna MoosArgentina
43AccountantHanna MoosArgentina
44Sales RepresentativePatricio SimpsonBulgaria
45Sales ConsultantJaime YorresBulgaria
46OwnerHanna MoosEngland
47Sales ConsultantJaime YorresUSA
48Marketing ManagerJaime YorresArgentina
49Sales RepresentativeHoward SnyderGermany
50AccountantHoward SnyderSpain
51Marketing AssistantAntonio MorenoItaly
52Marketing ManagerAntonio MorenoGermany
53Sales RepresentativeElizabeth LincolnFrance
54Marketing AssistantPatricio SimpsonSpain
55Sales AgentJaime YorresBrazil
56Accounting ManagerJaime YorresFrance
57Marketing AssistantPascale CartrainAustria
58Sales ConsultantAntonio MorenoItaly
59Marketing AssistantJaime YorresGermany
60OwnerHanna MoosBulgaria
61Marketing AssistantHoward SnyderBrazil
62AccountantJaime YorresFrance
63Sales AgentJaime YorresBulgaria
64Sales RepresentativeHanna MoosBrazil
65Sales AssociateElizabeth LincolnArgentina
66OwnerElizabeth LincolnBulgaria
67Sales ManagerGeorg PippsFrance
68Marketing ManagerMatti KarttunenGermany
69Marketing ManagerMatti KarttunenSpain
70AccountantGeorg PippsBulgaria
71Sales RepresentativeMatti KarttunenSpain
72Sales AssociateJaime YorresBulgaria
73OwnerHanna MoosGermany
74Sales AgentPaul HenriotGermany
75Sales AgentAntonio MorenoBulgaria
76Sales ManagerPascale CartrainItaly
77AccountantHanna MoosItaly
78Accounting ManagerPascale CartrainBrazil
79Sales ManagerPatricio SimpsonArgentina
80Marketing ManagerGeorg PippsBrazil
81Sales ManagerPaul HenriotEngland
82Sales ManagerPascale CartrainUSA
83AccountantPaul HenriotUSA
84Sales RepresentativeElizabeth LincolnBrazil
85Accounting ManagerPatricio SimpsonEngland
86Marketing ManagerElizabeth LincolnBulgaria
87OwnerPascale CartrainSpain
88Marketing AssistantHoward SnyderSpain
89Marketing ManagerJaime YorresEngland
90Sales AssociateJaime YorresGermany
91Sales AgentElizabeth LincolnFrance
92Accounting ManagerPascale CartrainEngland
93Sales AgentHanna MoosBrazil
94OwnerPaul HenriotFrance
95Sales ConsultantPatricio SimpsonBrazil
96Sales AssociateMatti KarttunenUSA
97Sales ConsultantJaime YorresFrance
98OwnerHanna MoosGermany
99Sales AgentPatricio SimpsonBrazil
100Sales AgentMatti KarttunenUSA
 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