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

Virtualization

1OwnerAntonio MorenoAustria
2Marketing ManagerMatti KarttunenEngland
3Marketing AssistantPaul HenriotAustria
4Marketing AssistantPaul HenriotAustria
5Sales RepresentativePatricio SimpsonBulgaria
6Marketing ManagerGeorg PippsUSA
7Sales AssociateHoward SnyderArgentina
8AccountantPatricio SimpsonBrazil
9Sales AgentPatricio SimpsonBulgaria
10Marketing ManagerJaime YorresGermany
11Marketing ManagerPatricio SimpsonGermany
12Marketing AssistantPatricio SimpsonEngland
13Sales AssociateJaime YorresItaly
14Marketing AssistantHanna MoosBulgaria
15Marketing ManagerJaime YorresBrazil
16OwnerPaul HenriotBulgaria
17AccountantPatricio SimpsonItaly
18Accounting ManagerGeorg PippsGermany
19Sales AgentPatricio SimpsonGermany
20Marketing ManagerHanna MoosBrazil
21Sales ConsultantPatricio SimpsonGermany
22OwnerHoward SnyderSpain
23Marketing ManagerHanna MoosArgentina
24Sales AssociateHoward SnyderEngland
25Sales AssociatePatricio SimpsonFrance
26Sales ConsultantPatricio SimpsonBulgaria
27Sales ManagerElizabeth LincolnAustria
28Sales RepresentativePascale CartrainBrazil
29Marketing ManagerHoward SnyderArgentina
30Sales AssociatePatricio SimpsonAustria
31Accounting ManagerJaime YorresGermany
32Marketing AssistantHoward SnyderEngland
33AccountantJaime YorresUSA
34AccountantAntonio MorenoBulgaria
35AccountantGeorg PippsFrance
36Sales AssociatePaul HenriotBrazil
37Sales AssociateHoward SnyderUSA
38Sales AssociateElizabeth LincolnSpain
39Sales ConsultantAntonio MorenoFrance
40AccountantMatti KarttunenItaly
41OwnerAntonio MorenoGermany
42Marketing ManagerElizabeth LincolnAustria
43Marketing ManagerJaime YorresItaly
44Sales AgentPascale CartrainBrazil
45OwnerGeorg PippsSpain
46Accounting ManagerGeorg PippsArgentina
47Marketing ManagerPascale CartrainBulgaria
48OwnerAntonio MorenoItaly
49Sales AssociateHanna MoosAustria
50Sales AgentHanna MoosArgentina
51Marketing AssistantPaul HenriotBulgaria
52Sales AssociateGeorg PippsBrazil
53Sales AssociateAntonio MorenoEngland
54Sales ConsultantMatti KarttunenBrazil
55Sales ConsultantAntonio MorenoGermany
56Marketing AssistantJaime YorresBrazil
57AccountantPascale CartrainArgentina
58Sales ConsultantElizabeth LincolnArgentina
59Sales AssociatePaul HenriotBulgaria
60Sales ConsultantHoward SnyderUSA
61Sales ConsultantGeorg PippsEngland
62OwnerHoward SnyderBulgaria
63Sales RepresentativeAntonio MorenoEngland
64Marketing ManagerPascale CartrainBrazil
65Sales ConsultantElizabeth LincolnArgentina
66Sales ConsultantHanna MoosEngland
67Accounting ManagerAntonio MorenoSpain
68Sales AgentHoward SnyderAustria
69Sales AgentPaul HenriotGermany
70Marketing ManagerHoward SnyderBulgaria
71Sales RepresentativePascale CartrainGermany
72Sales AssociatePatricio SimpsonItaly
73OwnerPascale CartrainUSA
74OwnerMatti KarttunenBulgaria
75Sales RepresentativePatricio SimpsonAustria
76Marketing ManagerPatricio SimpsonArgentina
77Sales AssociateHanna MoosSpain
78Marketing ManagerGeorg PippsEngland
79AccountantHoward SnyderEngland
80Sales AssociateJaime YorresSpain
81Accounting ManagerGeorg PippsBrazil
82Marketing ManagerPaul HenriotGermany
83Marketing AssistantPascale CartrainGermany
84Accounting ManagerGeorg PippsUSA
85Sales RepresentativeAntonio MorenoUSA
86OwnerPatricio SimpsonUSA
87OwnerPaul HenriotBulgaria
88OwnerHanna MoosAustria
89AccountantJaime YorresEngland
90OwnerPascale CartrainSpain
91Sales AgentHanna MoosArgentina
92AccountantElizabeth LincolnBulgaria
93Marketing AssistantPascale CartrainArgentina
94Sales AgentElizabeth LincolnArgentina
95Sales ManagerAntonio MorenoAustria
96Sales ConsultantHoward SnyderItaly
97Sales RepresentativeElizabeth LincolnArgentina
98Sales ConsultantElizabeth LincolnUSA
99Marketing AssistantPaul HenriotSpain
100Accounting ManagerJaime YorresBulgaria
 Item 188001 to 189000 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