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

Virtualization

1Sales AssociateJaime YorresItaly
2Sales RepresentativePatricio SimpsonEngland
3Accounting ManagerMatti KarttunenBulgaria
4Sales RepresentativeGeorg PippsGermany
5Sales AssociateJaime YorresAustria
6Accounting ManagerPatricio SimpsonBulgaria
7Sales RepresentativeAntonio MorenoBulgaria
8Accounting ManagerHanna MoosItaly
9Marketing AssistantPaul HenriotFrance
10Sales AgentHoward SnyderAustria
11Sales ManagerMatti KarttunenBrazil
12Sales ConsultantElizabeth LincolnEngland
13Marketing AssistantHoward SnyderAustria
14Sales AssociateHoward SnyderUSA
15AccountantMatti KarttunenBulgaria
16Marketing AssistantHanna MoosBrazil
17Accounting ManagerJaime YorresEngland
18Sales ManagerHanna MoosSpain
19Sales AgentPaul HenriotItaly
20Marketing ManagerGeorg PippsBrazil
21Sales ConsultantPatricio SimpsonBulgaria
22Sales ManagerJaime YorresBrazil
23Sales AssociateMatti KarttunenSpain
24Accounting ManagerHanna MoosBrazil
25Sales RepresentativeGeorg PippsArgentina
26AccountantPatricio SimpsonGermany
27Sales ConsultantJaime YorresSpain
28Sales ConsultantPaul HenriotBrazil
29Marketing ManagerGeorg PippsEngland
30Sales RepresentativeAntonio MorenoEngland
31Marketing ManagerMatti KarttunenUSA
32Accounting ManagerHanna MoosUSA
33Sales AssociateJaime YorresSpain
34Sales AssociateAntonio MorenoFrance
35Accounting ManagerPatricio SimpsonBulgaria
36Sales AssociatePaul HenriotGermany
37Accounting ManagerPatricio SimpsonGermany
38Sales AssociateMatti KarttunenBulgaria
39OwnerElizabeth LincolnArgentina
40Marketing ManagerHoward SnyderItaly
41Marketing AssistantJaime YorresArgentina
42Accounting ManagerAntonio MorenoBulgaria
43Sales AssociateElizabeth LincolnAustria
44Marketing AssistantPatricio SimpsonEngland
45Sales AssociateMatti KarttunenUSA
46Sales ConsultantPascale CartrainGermany
47Sales ManagerMatti KarttunenBulgaria
48AccountantHanna MoosBrazil
49Sales AgentElizabeth LincolnSpain
50AccountantHoward SnyderArgentina
51Sales ConsultantAntonio MorenoBulgaria
52OwnerHoward SnyderFrance
53Accounting ManagerHanna MoosAustria
54Sales AgentGeorg PippsGermany
55Sales AgentHanna MoosGermany
56Sales AssociateGeorg PippsAustria
57Sales AssociateMatti KarttunenAustria
58Marketing ManagerJaime YorresArgentina
59Accounting ManagerMatti KarttunenUSA
60Sales AssociatePatricio SimpsonItaly
61Sales AssociateAntonio MorenoUSA
62OwnerElizabeth LincolnArgentina
63AccountantGeorg PippsBrazil
64Sales ConsultantAntonio MorenoEngland
65AccountantAntonio MorenoItaly
66Accounting ManagerMatti KarttunenSpain
67Accounting ManagerJaime YorresUSA
68Sales AssociateHoward SnyderFrance
69OwnerPascale CartrainItaly
70Sales RepresentativeGeorg PippsBulgaria
71Marketing ManagerAntonio MorenoEngland
72Accounting ManagerAntonio MorenoAustria
73OwnerPaul HenriotBulgaria
74Sales ConsultantPaul HenriotArgentina
75Sales RepresentativeHanna MoosFrance
76Marketing ManagerPascale CartrainUSA
77Marketing AssistantHanna MoosSpain
78OwnerAntonio MorenoAustria
79Sales AssociatePatricio SimpsonUSA
80Sales AssociatePaul HenriotArgentina
81Sales RepresentativePascale CartrainItaly
82Sales ManagerAntonio MorenoEngland
83AccountantGeorg PippsAustria
84OwnerElizabeth LincolnGermany
85OwnerJaime YorresAustria
86Sales AssociateHoward SnyderItaly
87Sales AssociateAntonio MorenoEngland
88Marketing ManagerJaime YorresUSA
89OwnerPatricio SimpsonBulgaria
90Sales AgentPatricio SimpsonItaly
91Sales RepresentativeHoward SnyderSpain
92Accounting ManagerPascale CartrainGermany
93Sales AssociateElizabeth LincolnUSA
94Sales AssociateGeorg PippsAustria
95Accounting ManagerAntonio MorenoSpain
96Sales RepresentativePatricio SimpsonBulgaria
97Marketing AssistantElizabeth LincolnUSA
98AccountantElizabeth LincolnSpain
99Sales RepresentativeHoward SnyderBrazil
100Sales RepresentativeAntonio MorenoArgentina
 Item 177001 to 178000 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