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

Virtualization

1Sales AgentHanna MoosFrance
2Sales AgentAntonio MorenoSpain
3Sales AssociateHanna MoosUSA
4AccountantElizabeth LincolnArgentina
5Marketing ManagerGeorg PippsBrazil
6Sales AgentElizabeth LincolnGermany
7OwnerHanna MoosBulgaria
8Sales RepresentativeHanna MoosUSA
9Marketing AssistantPaul HenriotArgentina
10Accounting ManagerAntonio MorenoEngland
11OwnerHoward SnyderItaly
12AccountantMatti KarttunenArgentina
13OwnerMatti KarttunenAustria
14Sales ManagerGeorg PippsEngland
15OwnerPaul HenriotArgentina
16Sales AgentHanna MoosFrance
17Sales AssociateJaime YorresSpain
18Sales RepresentativePaul HenriotUSA
19Marketing ManagerHoward SnyderBrazil
20Sales AssociatePascale CartrainUSA
21AccountantAntonio MorenoFrance
22Marketing ManagerJaime YorresSpain
23Sales AgentElizabeth LincolnAustria
24AccountantHanna MoosSpain
25Sales AssociateJaime YorresEngland
26Sales AgentGeorg PippsAustria
27Marketing AssistantPascale CartrainArgentina
28OwnerPaul HenriotSpain
29Sales ConsultantJaime YorresSpain
30Accounting ManagerGeorg PippsEngland
31Sales AssociatePaul HenriotBrazil
32Sales ConsultantElizabeth LincolnArgentina
33Sales AgentGeorg PippsArgentina
34Sales RepresentativePaul HenriotFrance
35OwnerPatricio SimpsonUSA
36Marketing AssistantGeorg PippsArgentina
37Sales ConsultantAntonio MorenoUSA
38Sales RepresentativeAntonio MorenoFrance
39Sales RepresentativeGeorg PippsBrazil
40Marketing ManagerPatricio SimpsonGermany
41Sales RepresentativePatricio SimpsonFrance
42OwnerJaime YorresBrazil
43Marketing AssistantElizabeth LincolnFrance
44Sales ConsultantJaime YorresGermany
45Marketing AssistantPatricio SimpsonAustria
46Sales RepresentativeAntonio MorenoUSA
47AccountantElizabeth LincolnGermany
48Marketing AssistantGeorg PippsItaly
49OwnerJaime YorresEngland
50Accounting ManagerElizabeth LincolnArgentina
51Sales AgentElizabeth LincolnBulgaria
52Marketing AssistantAntonio MorenoEngland
53OwnerAntonio MorenoEngland
54Sales RepresentativeMatti KarttunenEngland
55Sales ManagerAntonio MorenoSpain
56Sales RepresentativeAntonio MorenoGermany
57Sales RepresentativeAntonio MorenoSpain
58Sales ConsultantGeorg PippsBulgaria
59Sales RepresentativeAntonio MorenoBrazil
60Sales ManagerJaime YorresAustria
61Sales RepresentativeElizabeth LincolnUSA
62Sales ConsultantPatricio SimpsonBrazil
63Sales RepresentativeJaime YorresAustria
64Sales ManagerJaime YorresBrazil
65Marketing ManagerPaul HenriotAustria
66Sales AgentPascale CartrainItaly
67Accounting ManagerAntonio MorenoBrazil
68Sales RepresentativePatricio SimpsonUSA
69Marketing ManagerHoward SnyderItaly
70AccountantHoward SnyderSpain
71Accounting ManagerHanna MoosAustria
72Marketing ManagerGeorg PippsArgentina
73Marketing ManagerPascale CartrainFrance
74Sales AgentPascale CartrainArgentina
75Marketing AssistantMatti KarttunenBrazil
76Sales AgentHanna MoosBulgaria
77Sales ManagerHanna MoosFrance
78Sales AgentMatti KarttunenBulgaria
79Sales AgentPatricio SimpsonItaly
80OwnerElizabeth LincolnSpain
81Sales ManagerPatricio SimpsonSpain
82Sales ConsultantHanna MoosBrazil
83Marketing AssistantPatricio SimpsonUSA
84Sales ManagerGeorg PippsArgentina
85Marketing AssistantHanna MoosItaly
86AccountantAntonio MorenoBulgaria
87Sales ManagerHoward SnyderAustria
88Sales RepresentativePatricio SimpsonBrazil
89Sales ConsultantGeorg PippsBulgaria
90Sales RepresentativeElizabeth LincolnArgentina
91Accounting ManagerPatricio SimpsonArgentina
92OwnerAntonio MorenoBrazil
93Sales ConsultantPaul HenriotSpain
94Marketing ManagerGeorg PippsFrance
95OwnerHanna MoosEngland
96Sales RepresentativePaul HenriotFrance
97Accounting ManagerMatti KarttunenUSA
98Sales ManagerHanna MoosFrance
99Sales RepresentativePatricio SimpsonSpain
100Marketing ManagerGeorg PippsBulgaria
 Item 211001 to 212000 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