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

Virtualization

1Sales ConsultantHanna MoosUSA
2Sales RepresentativeGeorg PippsAustria
3Sales AgentHanna MoosBrazil
4Sales RepresentativeHoward SnyderArgentina
5AccountantPaul HenriotBrazil
6Accounting ManagerHanna MoosSpain
7Sales AssociateHanna MoosBulgaria
8AccountantHoward SnyderFrance
9Sales RepresentativePascale CartrainEngland
10OwnerJaime YorresBrazil
11AccountantPaul HenriotItaly
12Sales AssociateJaime YorresAustria
13Accounting ManagerPascale CartrainUSA
14Marketing ManagerPatricio SimpsonFrance
15Sales AssociateJaime YorresBulgaria
16AccountantGeorg PippsGermany
17AccountantJaime YorresBrazil
18OwnerMatti KarttunenArgentina
19Marketing AssistantPatricio SimpsonAustria
20Sales ManagerPascale CartrainFrance
21OwnerAntonio MorenoGermany
22Sales AssociateHanna MoosAustria
23AccountantHanna MoosGermany
24AccountantPaul HenriotItaly
25Sales ConsultantElizabeth LincolnEngland
26Sales ManagerHoward SnyderEngland
27Marketing AssistantAntonio MorenoSpain
28Marketing AssistantPascale CartrainArgentina
29Sales RepresentativePascale CartrainItaly
30Sales ManagerAntonio MorenoBulgaria
31Sales RepresentativePascale CartrainBrazil
32Sales AssociatePaul HenriotFrance
33Sales AssociateJaime YorresAustria
34Sales ManagerHoward SnyderGermany
35Sales ConsultantAntonio MorenoUSA
36OwnerPaul HenriotBrazil
37OwnerElizabeth LincolnAustria
38Marketing ManagerJaime YorresEngland
39Sales AgentHanna MoosEngland
40Sales AssociateElizabeth LincolnSpain
41Accounting ManagerElizabeth LincolnAustria
42Accounting ManagerElizabeth LincolnBulgaria
43Accounting ManagerHanna MoosUSA
44Sales AssociateGeorg PippsEngland
45Sales RepresentativeJaime YorresFrance
46Sales RepresentativePascale CartrainBrazil
47Sales RepresentativeJaime YorresUSA
48AccountantPaul HenriotGermany
49OwnerAntonio MorenoSpain
50Sales RepresentativeHanna MoosUSA
51Sales RepresentativeHoward SnyderGermany
52Marketing AssistantAntonio MorenoArgentina
53OwnerPascale CartrainItaly
54Sales AgentMatti KarttunenSpain
55Sales ConsultantAntonio MorenoFrance
56Sales ConsultantAntonio MorenoAustria
57Sales RepresentativeElizabeth LincolnItaly
58AccountantPatricio SimpsonUSA
59Marketing AssistantHoward SnyderSpain
60AccountantElizabeth LincolnItaly
61Marketing ManagerAntonio MorenoGermany
62Sales ConsultantPaul HenriotEngland
63Marketing ManagerElizabeth LincolnGermany
64Marketing ManagerJaime YorresEngland
65Sales RepresentativePatricio SimpsonArgentina
66Sales ManagerHanna MoosArgentina
67Sales ConsultantElizabeth LincolnEngland
68Marketing AssistantHanna MoosGermany
69Sales AgentElizabeth LincolnUSA
70OwnerMatti KarttunenAustria
71Sales ConsultantHoward SnyderUSA
72Sales AgentHanna MoosEngland
73Sales ManagerHoward SnyderBrazil
74Sales ManagerPaul HenriotBulgaria
75Marketing AssistantElizabeth LincolnBulgaria
76Marketing ManagerGeorg PippsAustria
77Accounting ManagerMatti KarttunenFrance
78OwnerJaime YorresGermany
79Sales AgentHoward SnyderFrance
80Sales RepresentativeAntonio MorenoArgentina
81AccountantAntonio MorenoSpain
82AccountantJaime YorresUSA
83Sales ManagerPatricio SimpsonArgentina
84AccountantGeorg PippsBulgaria
85Sales ConsultantHanna MoosFrance
86Sales ManagerMatti KarttunenBrazil
87Sales RepresentativeAntonio MorenoGermany
88Sales RepresentativePatricio SimpsonArgentina
89Sales AssociatePascale CartrainEngland
90OwnerElizabeth LincolnSpain
91Sales AssociateAntonio MorenoEngland
92Marketing ManagerHoward SnyderItaly
93Sales AgentPatricio SimpsonFrance
94Sales AssociateAntonio MorenoBulgaria
95Accounting ManagerElizabeth LincolnArgentina
96OwnerHanna MoosUSA
97Sales AssociateHanna MoosArgentina
98Sales RepresentativePaul HenriotArgentina
99Sales ConsultantGeorg PippsItaly
100Sales AssociateMatti KarttunenItaly
 Item 168001 to 169000 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