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

Virtualization

1Sales ConsultantElizabeth LincolnBrazil
2Marketing AssistantHanna MoosArgentina
3OwnerJaime YorresEngland
4Marketing AssistantHoward SnyderGermany
5AccountantAntonio MorenoUSA
6Accounting ManagerPatricio SimpsonItaly
7Sales AssociateHanna MoosFrance
8Marketing ManagerPascale CartrainArgentina
9OwnerMatti KarttunenAustria
10Accounting ManagerPatricio SimpsonArgentina
11OwnerPatricio SimpsonBrazil
12Sales AgentPascale CartrainUSA
13Sales ManagerGeorg PippsAustria
14Sales AssociateHanna MoosFrance
15Marketing ManagerElizabeth LincolnSpain
16Sales ConsultantGeorg PippsEngland
17Sales ConsultantGeorg PippsBulgaria
18Sales ConsultantPascale CartrainGermany
19Sales AssociateHanna MoosFrance
20Marketing ManagerMatti KarttunenUSA
21OwnerElizabeth LincolnSpain
22Sales ManagerPaul HenriotArgentina
23Accounting ManagerElizabeth LincolnGermany
24OwnerPatricio SimpsonItaly
25Sales RepresentativeElizabeth LincolnItaly
26AccountantElizabeth LincolnAustria
27Sales AssociateJaime YorresFrance
28Sales AgentElizabeth LincolnEngland
29Sales RepresentativeAntonio MorenoBrazil
30Sales ManagerGeorg PippsItaly
31OwnerAntonio MorenoEngland
32Marketing AssistantMatti KarttunenBrazil
33Sales ConsultantPascale CartrainEngland
34Marketing ManagerPatricio SimpsonFrance
35OwnerPatricio SimpsonUSA
36OwnerPaul HenriotSpain
37Sales ManagerMatti KarttunenEngland
38Sales AgentHanna MoosFrance
39Marketing AssistantPascale CartrainItaly
40Sales ManagerMatti KarttunenBulgaria
41Sales AgentMatti KarttunenBrazil
42Sales ConsultantElizabeth LincolnFrance
43Accounting ManagerJaime YorresAustria
44Sales ConsultantPatricio SimpsonGermany
45Sales ConsultantAntonio MorenoEngland
46Sales AssociateElizabeth LincolnGermany
47Sales RepresentativeHoward SnyderBrazil
48Sales AgentElizabeth LincolnItaly
49OwnerHoward SnyderSpain
50Marketing ManagerElizabeth LincolnArgentina
51OwnerHanna MoosSpain
52Sales AssociatePatricio SimpsonArgentina
53Marketing ManagerHoward SnyderEngland
54Sales ManagerHanna MoosBrazil
55Sales ConsultantElizabeth LincolnArgentina
56Accounting ManagerJaime YorresEngland
57OwnerPaul HenriotSpain
58Marketing AssistantPatricio SimpsonGermany
59AccountantAntonio MorenoBrazil
60Marketing AssistantHanna MoosItaly
61Accounting ManagerElizabeth LincolnEngland
62Marketing ManagerElizabeth LincolnGermany
63Sales AgentElizabeth LincolnSpain
64Marketing ManagerJaime YorresAustria
65Sales RepresentativeJaime YorresFrance
66AccountantAntonio MorenoArgentina
67Sales RepresentativeGeorg PippsSpain
68Sales AgentPatricio SimpsonSpain
69Sales AssociateJaime YorresFrance
70Sales AgentAntonio MorenoBrazil
71Sales AgentElizabeth LincolnFrance
72Sales RepresentativeMatti KarttunenArgentina
73Marketing AssistantAntonio MorenoBrazil
74Sales AgentPatricio SimpsonBrazil
75Sales AssociateHanna MoosUSA
76Sales ManagerMatti KarttunenArgentina
77Sales ConsultantElizabeth LincolnUSA
78Accounting ManagerAntonio MorenoGermany
79Sales RepresentativeElizabeth LincolnSpain
80Sales AgentMatti KarttunenGermany
81Sales AgentPaul HenriotGermany
82Sales ManagerPascale CartrainBulgaria
83Accounting ManagerElizabeth LincolnEngland
84Accounting ManagerPaul HenriotFrance
85AccountantJaime YorresUSA
86Sales AgentMatti KarttunenArgentina
87Marketing AssistantPatricio SimpsonUSA
88Sales ConsultantPaul HenriotArgentina
89Sales AssociateMatti KarttunenBrazil
90Sales ConsultantAntonio MorenoBulgaria
91Marketing ManagerHanna MoosItaly
92Sales AgentElizabeth LincolnFrance
93Sales AgentPatricio SimpsonBulgaria
94Accounting ManagerElizabeth LincolnItaly
95Sales ConsultantPascale CartrainBrazil
96Sales AssociateGeorg PippsBulgaria
97Marketing ManagerMatti KarttunenArgentina
98Sales AssociateAntonio MorenoSpain
99OwnerPascale CartrainUSA
100Accounting ManagerAntonio MorenoUSA
 Item 132001 to 133000 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