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

Virtualization

1Marketing ManagerHoward SnyderBrazil
2Marketing AssistantJaime YorresArgentina
3OwnerAntonio MorenoSpain
4Sales RepresentativeHoward SnyderGermany
5Sales ManagerPaul HenriotAustria
6Marketing AssistantHoward SnyderBulgaria
7Marketing AssistantHanna MoosEngland
8Sales RepresentativeHanna MoosItaly
9AccountantHoward SnyderSpain
10Sales ManagerMatti KarttunenBulgaria
11Sales ConsultantGeorg PippsArgentina
12Accounting ManagerMatti KarttunenItaly
13Sales AgentAntonio MorenoArgentina
14Accounting ManagerJaime YorresGermany
15AccountantGeorg PippsUSA
16AccountantMatti KarttunenBrazil
17Sales AgentJaime YorresSpain
18Marketing AssistantHanna MoosSpain
19Sales ManagerPatricio SimpsonAustria
20Marketing ManagerPaul HenriotBulgaria
21Sales AssociateHoward SnyderFrance
22Sales RepresentativeMatti KarttunenBrazil
23Marketing ManagerGeorg PippsAustria
24OwnerGeorg PippsArgentina
25Sales ManagerPatricio SimpsonFrance
26Sales ManagerJaime YorresItaly
27Sales RepresentativeMatti KarttunenGermany
28Marketing ManagerAntonio MorenoArgentina
29Sales AssociatePaul HenriotSpain
30OwnerElizabeth LincolnEngland
31Sales ConsultantHanna MoosEngland
32Sales AgentMatti KarttunenGermany
33Sales RepresentativeHanna MoosUSA
34Marketing ManagerMatti KarttunenAustria
35Sales ManagerHanna MoosAustria
36OwnerMatti KarttunenItaly
37Sales ManagerMatti KarttunenGermany
38OwnerJaime YorresFrance
39Marketing AssistantPatricio SimpsonBulgaria
40Sales ConsultantElizabeth LincolnAustria
41Marketing AssistantMatti KarttunenBulgaria
42Sales AgentGeorg PippsUSA
43AccountantMatti KarttunenFrance
44Marketing ManagerPascale CartrainItaly
45AccountantHanna MoosAustria
46Sales RepresentativeAntonio MorenoUSA
47Sales ManagerAntonio MorenoUSA
48Sales AgentPaul HenriotUSA
49Marketing ManagerElizabeth LincolnSpain
50Sales RepresentativeJaime YorresGermany
51Sales ManagerPascale CartrainBulgaria
52Sales AgentMatti KarttunenItaly
53OwnerPaul HenriotArgentina
54Marketing AssistantHoward SnyderGermany
55Sales ConsultantElizabeth LincolnBrazil
56Sales ManagerGeorg PippsArgentina
57OwnerHoward SnyderArgentina
58OwnerAntonio MorenoArgentina
59OwnerGeorg PippsBrazil
60Sales RepresentativePaul HenriotArgentina
61AccountantPaul HenriotAustria
62Sales ManagerAntonio MorenoEngland
63Sales ConsultantPaul HenriotBulgaria
64Sales AgentGeorg PippsSpain
65AccountantElizabeth LincolnArgentina
66AccountantGeorg PippsUSA
67Marketing AssistantHoward SnyderItaly
68Sales AssociateElizabeth LincolnFrance
69Marketing ManagerMatti KarttunenFrance
70Sales RepresentativeGeorg PippsAustria
71Sales ConsultantMatti KarttunenBrazil
72Sales ManagerPatricio SimpsonGermany
73Sales ManagerPascale CartrainAustria
74Marketing AssistantElizabeth LincolnSpain
75AccountantMatti KarttunenSpain
76Sales ConsultantElizabeth LincolnGermany
77Sales RepresentativeMatti KarttunenGermany
78Sales AgentJaime YorresSpain
79Sales AgentHanna MoosGermany
80Marketing ManagerPatricio SimpsonFrance
81Sales ConsultantPatricio SimpsonGermany
82Marketing AssistantHoward SnyderArgentina
83Sales AssociateElizabeth LincolnBulgaria
84Accounting ManagerHanna MoosBulgaria
85AccountantPaul HenriotItaly
86OwnerJaime YorresAustria
87Sales ManagerPaul HenriotAustria
88Sales AssociateHoward SnyderGermany
89Sales AssociateHoward SnyderFrance
90Marketing ManagerPaul HenriotBrazil
91Sales AssociateHanna MoosSpain
92Sales AgentGeorg PippsArgentina
93Sales AssociateGeorg PippsFrance
94Sales ManagerHoward SnyderArgentina
95Sales ConsultantHanna MoosArgentina
96Marketing ManagerMatti KarttunenBrazil
97Sales RepresentativeHanna MoosFrance
98OwnerElizabeth LincolnBulgaria
99Sales ManagerElizabeth LincolnSpain
100Accounting ManagerMatti KarttunenBulgaria
 Item 282001 to 283000 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