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

Virtualization

1OwnerMatti KarttunenSpain
2Sales AssociateAntonio MorenoSpain
3Sales AgentHanna MoosBulgaria
4OwnerElizabeth LincolnArgentina
5Sales AgentHoward SnyderUSA
6Sales ConsultantMatti KarttunenUSA
7Sales RepresentativeHanna MoosItaly
8Marketing ManagerHanna MoosEngland
9Sales AgentPascale CartrainBulgaria
10Sales AssociateElizabeth LincolnUSA
11Sales ManagerGeorg PippsEngland
12Sales AgentHoward SnyderUSA
13Accounting ManagerElizabeth LincolnArgentina
14Marketing ManagerGeorg PippsGermany
15Accounting ManagerAntonio MorenoUSA
16Sales ManagerPatricio SimpsonBrazil
17Sales ConsultantPatricio SimpsonGermany
18OwnerHoward SnyderAustria
19Accounting ManagerHanna MoosArgentina
20Sales AssociateGeorg PippsBulgaria
21Sales AgentGeorg PippsEngland
22AccountantGeorg PippsBulgaria
23Sales ConsultantElizabeth LincolnBulgaria
24Sales ManagerPaul HenriotSpain
25AccountantMatti KarttunenItaly
26Marketing ManagerAntonio MorenoBrazil
27Sales AgentPaul HenriotEngland
28Sales ConsultantPascale CartrainItaly
29Sales ConsultantMatti KarttunenUSA
30Accounting ManagerHoward SnyderUSA
31Sales AssociateHoward SnyderUSA
32AccountantHanna MoosFrance
33Sales AgentJaime YorresEngland
34Sales ConsultantJaime YorresAustria
35Sales ConsultantHoward SnyderFrance
36Sales ManagerMatti KarttunenFrance
37Accounting ManagerJaime YorresArgentina
38Sales ConsultantPaul HenriotArgentina
39Sales AgentHoward SnyderSpain
40Sales ManagerPatricio SimpsonGermany
41Sales ManagerGeorg PippsBulgaria
42AccountantPatricio SimpsonGermany
43Accounting ManagerElizabeth LincolnSpain
44Marketing AssistantJaime YorresBrazil
45Marketing ManagerHoward SnyderBrazil
46Accounting ManagerAntonio MorenoGermany
47OwnerHanna MoosBulgaria
48OwnerPascale CartrainItaly
49Marketing AssistantGeorg PippsBulgaria
50Accounting ManagerElizabeth LincolnArgentina
51Sales ManagerHanna MoosArgentina
52Sales RepresentativePascale CartrainItaly
53Accounting ManagerPaul HenriotArgentina
54Sales AssociatePaul HenriotAustria
55Sales ManagerPaul HenriotItaly
56OwnerElizabeth LincolnUSA
57Sales ManagerAntonio MorenoEngland
58AccountantAntonio MorenoBrazil
59OwnerAntonio MorenoFrance
60Sales AgentPatricio SimpsonArgentina
61Sales AgentJaime YorresUSA
62Sales RepresentativePaul HenriotAustria
63Sales ManagerPaul HenriotSpain
64OwnerJaime YorresBrazil
65Sales AssociateMatti KarttunenFrance
66Sales ManagerJaime YorresAustria
67Marketing ManagerHoward SnyderSpain
68Marketing AssistantPascale CartrainAustria
69Marketing ManagerHanna MoosSpain
70Sales ManagerPaul HenriotUSA
71Marketing AssistantAntonio MorenoEngland
72Sales AssociatePascale CartrainArgentina
73Sales AssociatePatricio SimpsonAustria
74Sales AssociatePaul HenriotArgentina
75Sales AssociateGeorg PippsBrazil
76Marketing ManagerJaime YorresBulgaria
77Sales AssociateHanna MoosAustria
78Accounting ManagerMatti KarttunenEngland
79Sales ManagerElizabeth LincolnUSA
80OwnerPaul HenriotFrance
81Sales AssociateElizabeth LincolnBulgaria
82Marketing AssistantGeorg PippsFrance
83AccountantPaul HenriotAustria
84Sales ConsultantElizabeth LincolnArgentina
85OwnerGeorg PippsUSA
86Marketing AssistantElizabeth LincolnGermany
87Sales AssociateElizabeth LincolnSpain
88AccountantMatti KarttunenSpain
89AccountantPascale CartrainGermany
90Sales RepresentativeGeorg PippsBulgaria
91Sales RepresentativeHanna MoosUSA
92OwnerGeorg PippsBrazil
93OwnerHoward SnyderItaly
94Accounting ManagerHanna MoosGermany
95AccountantAntonio MorenoItaly
96OwnerAntonio MorenoFrance
97Sales ConsultantJaime YorresBulgaria
98AccountantPascale CartrainAustria
99Sales ConsultantJaime YorresAustria
100Accounting ManagerJaime YorresBrazil
 Item 226001 to 227000 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