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

Virtualization

1Marketing AssistantGeorg PippsUSA
2OwnerPascale CartrainAustria
3Marketing AssistantPascale CartrainSpain
4Marketing ManagerMatti KarttunenArgentina
5Sales ConsultantElizabeth LincolnGermany
6Sales ManagerElizabeth LincolnArgentina
7Marketing ManagerHoward SnyderAustria
8Sales ConsultantPatricio SimpsonArgentina
9Sales RepresentativePascale CartrainBrazil
10Sales ManagerHoward SnyderEngland
11Marketing ManagerPaul HenriotBulgaria
12Sales ConsultantHanna MoosArgentina
13Sales AgentGeorg PippsAustria
14Marketing AssistantPatricio SimpsonUSA
15Sales AssociateHanna MoosGermany
16Marketing ManagerAntonio MorenoFrance
17Sales AgentPascale CartrainArgentina
18Sales RepresentativeJaime YorresItaly
19Sales AgentAntonio MorenoItaly
20Sales RepresentativeMatti KarttunenItaly
21OwnerPaul HenriotUSA
22Sales AgentMatti KarttunenGermany
23Sales ConsultantAntonio MorenoUSA
24AccountantPascale CartrainSpain
25AccountantGeorg PippsArgentina
26Sales RepresentativeJaime YorresBrazil
27Marketing AssistantElizabeth LincolnUSA
28Marketing AssistantAntonio MorenoUSA
29Sales AssociateAntonio MorenoGermany
30AccountantAntonio MorenoEngland
31Sales ConsultantPascale CartrainAustria
32AccountantMatti KarttunenEngland
33Marketing AssistantPascale CartrainGermany
34Sales ConsultantHanna MoosUSA
35Sales AgentJaime YorresEngland
36Sales ConsultantAntonio MorenoItaly
37Sales ManagerPatricio SimpsonSpain
38Sales AssociateGeorg PippsAustria
39Sales AgentPatricio SimpsonFrance
40Sales ManagerMatti KarttunenEngland
41Marketing ManagerGeorg PippsBulgaria
42Accounting ManagerMatti KarttunenItaly
43Marketing ManagerGeorg PippsBulgaria
44Sales ConsultantPatricio SimpsonAustria
45Sales RepresentativePaul HenriotSpain
46Sales ManagerPaul HenriotBrazil
47Sales AgentHanna MoosItaly
48AccountantMatti KarttunenBulgaria
49Sales ManagerHanna MoosEngland
50Marketing ManagerPaul HenriotBulgaria
51Marketing AssistantJaime YorresSpain
52Sales AgentAntonio MorenoAustria
53Sales AgentMatti KarttunenSpain
54Sales ManagerJaime YorresUSA
55Marketing AssistantElizabeth LincolnItaly
56Sales ConsultantMatti KarttunenAustria
57Sales AgentHoward SnyderItaly
58Marketing ManagerHoward SnyderAustria
59AccountantPascale CartrainEngland
60Sales ManagerMatti KarttunenBulgaria
61OwnerPatricio SimpsonBulgaria
62Sales AgentHanna MoosUSA
63AccountantGeorg PippsBulgaria
64Marketing AssistantAntonio MorenoAustria
65Accounting ManagerGeorg PippsSpain
66Sales AgentHanna MoosSpain
67Marketing AssistantMatti KarttunenEngland
68Sales AgentPaul HenriotAustria
69Sales RepresentativeMatti KarttunenBulgaria
70AccountantPascale CartrainEngland
71OwnerHoward SnyderUSA
72Sales RepresentativePascale CartrainFrance
73Sales AgentPaul HenriotUSA
74Sales RepresentativePatricio SimpsonEngland
75Accounting ManagerPaul HenriotSpain
76Sales AgentPaul HenriotBrazil
77Sales ConsultantAntonio MorenoAustria
78Sales ManagerHanna MoosSpain
79AccountantHanna MoosBrazil
80OwnerAntonio MorenoItaly
81AccountantAntonio MorenoSpain
82Sales ManagerJaime YorresArgentina
83Sales AgentHoward SnyderBrazil
84OwnerPatricio SimpsonArgentina
85Accounting ManagerPaul HenriotGermany
86Marketing ManagerAntonio MorenoAustria
87Marketing ManagerHanna MoosFrance
88Sales ManagerHoward SnyderBrazil
89Accounting ManagerPaul HenriotItaly
90Sales ManagerElizabeth LincolnGermany
91Sales ManagerPascale CartrainFrance
92Sales AssociateMatti KarttunenAustria
93Sales ConsultantGeorg PippsArgentina
94Sales AssociateJaime YorresSpain
95Sales AgentHanna MoosBrazil
96Sales AgentAntonio MorenoEngland
97Marketing AssistantElizabeth LincolnBrazil
98Accounting ManagerGeorg PippsBrazil
99Sales ConsultantElizabeth LincolnSpain
100Marketing AssistantPascale CartrainBulgaria
 Item 135001 to 136000 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