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

Virtualization

1Sales AgentJaime YorresItaly
2Accounting ManagerAntonio MorenoBrazil
3Sales ConsultantElizabeth LincolnUSA
4Sales RepresentativeMatti KarttunenItaly
5Marketing AssistantJaime YorresBulgaria
6Sales ConsultantHanna MoosBrazil
7Sales AssociatePaul HenriotArgentina
8Marketing ManagerAntonio MorenoItaly
9Sales AgentHanna MoosFrance
10Sales ManagerHoward SnyderBrazil
11Marketing AssistantPaul HenriotGermany
12Sales RepresentativeAntonio MorenoArgentina
13OwnerGeorg PippsGermany
14Sales RepresentativePascale CartrainUSA
15Marketing ManagerElizabeth LincolnSpain
16Sales ConsultantPaul HenriotEngland
17Sales AgentPatricio SimpsonBrazil
18AccountantJaime YorresGermany
19Sales ManagerAntonio MorenoBrazil
20Sales RepresentativeJaime YorresEngland
21Sales RepresentativePaul HenriotBrazil
22Marketing ManagerGeorg PippsEngland
23Accounting ManagerPatricio SimpsonUSA
24OwnerHanna MoosItaly
25OwnerPascale CartrainGermany
26OwnerElizabeth LincolnArgentina
27Marketing AssistantHanna MoosSpain
28OwnerPascale CartrainBulgaria
29Sales ConsultantHoward SnyderItaly
30Sales AgentPascale CartrainBulgaria
31Sales AgentElizabeth LincolnUSA
32Marketing ManagerPaul HenriotBulgaria
33Marketing ManagerHanna MoosAustria
34Sales ManagerGeorg PippsItaly
35Sales RepresentativeMatti KarttunenArgentina
36AccountantAntonio MorenoUSA
37Accounting ManagerHanna MoosUSA
38Marketing ManagerHanna MoosAustria
39Sales AssociateElizabeth LincolnBulgaria
40Sales ConsultantGeorg PippsSpain
41Sales ConsultantHanna MoosBrazil
42AccountantHoward SnyderSpain
43Marketing AssistantAntonio MorenoItaly
44Sales AgentAntonio MorenoEngland
45Sales ManagerElizabeth LincolnGermany
46Sales ConsultantPatricio SimpsonEngland
47Accounting ManagerAntonio MorenoGermany
48Sales ManagerAntonio MorenoSpain
49OwnerElizabeth LincolnSpain
50Sales AssociatePatricio SimpsonEngland
51Accounting ManagerMatti KarttunenUSA
52AccountantElizabeth LincolnSpain
53Marketing ManagerAntonio MorenoGermany
54Marketing ManagerPaul HenriotArgentina
55Sales AgentElizabeth LincolnUSA
56Marketing ManagerMatti KarttunenSpain
57Accounting ManagerAntonio MorenoSpain
58Accounting ManagerPascale CartrainUSA
59Sales ManagerElizabeth LincolnSpain
60AccountantPascale CartrainSpain
61Sales AssociatePatricio SimpsonGermany
62Sales AssociateHanna MoosItaly
63OwnerHanna MoosGermany
64Accounting ManagerHoward SnyderItaly
65OwnerPaul HenriotFrance
66Sales RepresentativePatricio SimpsonAustria
67AccountantHanna MoosEngland
68Marketing AssistantElizabeth LincolnEngland
69Marketing ManagerElizabeth LincolnItaly
70Sales ManagerGeorg PippsBulgaria
71OwnerPatricio SimpsonAustria
72AccountantHanna MoosBrazil
73Sales RepresentativeHoward SnyderEngland
74OwnerPascale CartrainBulgaria
75Sales RepresentativeGeorg PippsItaly
76Accounting ManagerAntonio MorenoGermany
77AccountantElizabeth LincolnEngland
78Sales RepresentativeElizabeth LincolnGermany
79Sales RepresentativeAntonio MorenoSpain
80AccountantHanna MoosBulgaria
81Marketing ManagerHanna MoosBrazil
82Sales RepresentativePaul HenriotArgentina
83Sales AssociateJaime YorresFrance
84AccountantPaul HenriotSpain
85Sales AgentAntonio MorenoBrazil
86Sales ConsultantPaul HenriotEngland
87Marketing ManagerHoward SnyderGermany
88Sales RepresentativeMatti KarttunenSpain
89Sales AssociateGeorg PippsAustria
90Sales RepresentativePascale CartrainBulgaria
91Sales ManagerPascale CartrainFrance
92Marketing AssistantPaul HenriotSpain
93Sales ConsultantJaime YorresSpain
94Sales AgentGeorg PippsEngland
95Marketing ManagerAntonio MorenoFrance
96Accounting ManagerMatti KarttunenUSA
97Sales RepresentativePaul HenriotBrazil
98OwnerAntonio MorenoGermany
99Marketing ManagerAntonio MorenoUSA
100Sales ManagerPascale CartrainBrazil
 Item 221001 to 222000 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