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

Virtualization

1OwnerGeorg PippsItaly
2Accounting ManagerHoward SnyderGermany
3Sales ManagerMatti KarttunenUSA
4Marketing AssistantPatricio SimpsonGermany
5Sales ConsultantPascale CartrainArgentina
6Sales ConsultantElizabeth LincolnBulgaria
7Sales AssociateElizabeth LincolnAustria
8Accounting ManagerHoward SnyderFrance
9AccountantMatti KarttunenEngland
10Marketing AssistantMatti KarttunenSpain
11Accounting ManagerHanna MoosBrazil
12Marketing AssistantGeorg PippsGermany
13Marketing AssistantMatti KarttunenSpain
14Sales ManagerJaime YorresAustria
15Sales AssociateElizabeth LincolnItaly
16Sales ManagerElizabeth LincolnArgentina
17Sales AgentPatricio SimpsonUSA
18Sales AgentPascale CartrainAustria
19Sales ManagerMatti KarttunenFrance
20Accounting ManagerHoward SnyderBrazil
21AccountantPascale CartrainFrance
22Accounting ManagerMatti KarttunenSpain
23Marketing AssistantHanna MoosUSA
24OwnerMatti KarttunenBrazil
25Marketing ManagerPaul HenriotItaly
26AccountantAntonio MorenoEngland
27Sales AgentHanna MoosItaly
28AccountantMatti KarttunenEngland
29Marketing ManagerPaul HenriotSpain
30Sales ConsultantGeorg PippsUSA
31Sales AssociateHanna MoosBrazil
32Accounting ManagerPascale CartrainArgentina
33Accounting ManagerMatti KarttunenItaly
34Sales AgentGeorg PippsSpain
35Sales RepresentativePascale CartrainBulgaria
36AccountantPatricio SimpsonArgentina
37AccountantJaime YorresItaly
38Accounting ManagerAntonio MorenoFrance
39Sales ManagerJaime YorresArgentina
40Sales AgentHanna MoosBrazil
41Sales RepresentativePascale CartrainFrance
42Sales RepresentativeJaime YorresFrance
43AccountantMatti KarttunenItaly
44Marketing AssistantElizabeth LincolnFrance
45Accounting ManagerHoward SnyderItaly
46Marketing ManagerHanna MoosEngland
47Sales ManagerMatti KarttunenGermany
48AccountantPascale CartrainUSA
49Sales ManagerPatricio SimpsonArgentina
50Sales AgentPatricio SimpsonArgentina
51Sales RepresentativePascale CartrainUSA
52Sales ConsultantGeorg PippsUSA
53Sales ConsultantJaime YorresBulgaria
54Marketing ManagerHoward SnyderEngland
55AccountantPaul HenriotBulgaria
56Accounting ManagerPascale CartrainSpain
57Sales ConsultantJaime YorresAustria
58Sales ConsultantGeorg PippsEngland
59Sales ManagerGeorg PippsGermany
60Accounting ManagerGeorg PippsSpain
61AccountantJaime YorresBrazil
62Sales AgentHanna MoosEngland
63Sales AssociateHanna MoosBulgaria
64OwnerHanna MoosAustria
65Marketing AssistantHanna MoosBrazil
66Sales ManagerHanna MoosItaly
67AccountantElizabeth LincolnBrazil
68Sales ConsultantHanna MoosBulgaria
69Marketing ManagerGeorg PippsUSA
70AccountantHanna MoosArgentina
71Sales RepresentativeHanna MoosArgentina
72Marketing AssistantPaul HenriotAustria
73Sales ManagerHoward SnyderArgentina
74Sales ConsultantHanna MoosAustria
75Sales RepresentativePatricio SimpsonAustria
76Sales ManagerAntonio MorenoEngland
77Sales RepresentativeElizabeth LincolnFrance
78OwnerHoward SnyderBrazil
79Sales RepresentativePatricio SimpsonEngland
80Sales AssociateElizabeth LincolnBulgaria
81OwnerAntonio MorenoGermany
82Sales AgentJaime YorresUSA
83Sales ManagerJaime YorresArgentina
84Sales RepresentativePatricio SimpsonAustria
85Marketing AssistantPatricio SimpsonSpain
86OwnerHoward SnyderFrance
87Sales AgentMatti KarttunenFrance
88Accounting ManagerPascale CartrainArgentina
89Marketing ManagerHanna MoosSpain
90Sales ConsultantHanna MoosSpain
91AccountantPaul HenriotBrazil
92Sales AssociatePascale CartrainArgentina
93AccountantHoward SnyderArgentina
94OwnerAntonio MorenoBulgaria
95Sales ConsultantAntonio MorenoAustria
96Sales ConsultantPatricio SimpsonUSA
97Sales ManagerHanna MoosArgentina
98Marketing AssistantPaul HenriotItaly
99Marketing AssistantPatricio SimpsonItaly
100Sales ManagerJaime YorresEngland
 Item 139001 to 140000 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