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

Virtualization

1Accounting ManagerJaime YorresItaly
2AccountantPatricio SimpsonSpain
3Sales RepresentativeHoward SnyderSpain
4Marketing ManagerPatricio SimpsonItaly
5AccountantPaul HenriotBulgaria
6Sales ConsultantHanna MoosAustria
7Sales ConsultantMatti KarttunenArgentina
8AccountantAntonio MorenoEngland
9Sales AssociateHoward SnyderFrance
10OwnerPatricio SimpsonBrazil
11Sales ConsultantHanna MoosFrance
12Sales RepresentativeJaime YorresGermany
13Sales ManagerHanna MoosUSA
14Sales AgentPatricio SimpsonBulgaria
15AccountantMatti KarttunenBulgaria
16Marketing ManagerPascale CartrainGermany
17Sales AssociatePaul HenriotUSA
18Marketing ManagerPaul HenriotGermany
19Sales AgentJaime YorresBrazil
20Sales ConsultantHoward SnyderArgentina
21Sales ManagerPatricio SimpsonEngland
22Sales ManagerElizabeth LincolnUSA
23Sales AgentGeorg PippsAustria
24Sales AgentJaime YorresUSA
25Sales RepresentativeHanna MoosEngland
26Marketing ManagerHoward SnyderAustria
27Marketing ManagerHanna MoosFrance
28Sales AgentAntonio MorenoArgentina
29Accounting ManagerPascale CartrainFrance
30Marketing ManagerHanna MoosEngland
31OwnerAntonio MorenoBulgaria
32AccountantGeorg PippsFrance
33Sales ManagerMatti KarttunenUSA
34Marketing ManagerElizabeth LincolnBrazil
35Marketing AssistantHoward SnyderEngland
36Sales ConsultantMatti KarttunenFrance
37AccountantJaime YorresEngland
38Marketing AssistantPaul HenriotArgentina
39Sales ConsultantHanna MoosFrance
40OwnerPaul HenriotUSA
41Marketing ManagerHoward SnyderEngland
42Sales RepresentativeAntonio MorenoAustria
43Sales AssociateElizabeth LincolnSpain
44Sales RepresentativeElizabeth LincolnFrance
45Sales ConsultantElizabeth LincolnSpain
46Sales AgentHoward SnyderUSA
47Marketing AssistantPaul HenriotFrance
48Sales AgentGeorg PippsSpain
49Sales ConsultantHanna MoosAustria
50Sales AssociatePascale CartrainEngland
51Sales ManagerPascale CartrainBulgaria
52Accounting ManagerPascale CartrainBulgaria
53Marketing ManagerElizabeth LincolnAustria
54Sales AgentPaul HenriotItaly
55Marketing AssistantAntonio MorenoBulgaria
56AccountantAntonio MorenoEngland
57Sales ManagerPascale CartrainArgentina
58Sales RepresentativePaul HenriotAustria
59AccountantMatti KarttunenAustria
60Sales AgentPascale CartrainBulgaria
61Sales RepresentativeJaime YorresEngland
62Marketing AssistantPaul HenriotUSA
63Marketing ManagerJaime YorresEngland
64Accounting ManagerAntonio MorenoArgentina
65Sales ConsultantMatti KarttunenEngland
66Sales AgentHoward SnyderFrance
67OwnerGeorg PippsAustria
68Marketing ManagerElizabeth LincolnGermany
69AccountantPaul HenriotAustria
70Accounting ManagerPatricio SimpsonArgentina
71OwnerElizabeth LincolnAustria
72OwnerPaul HenriotBulgaria
73Sales ConsultantHoward SnyderItaly
74Sales RepresentativeGeorg PippsEngland
75Sales ConsultantMatti KarttunenBrazil
76Marketing AssistantPaul HenriotArgentina
77Sales RepresentativePaul HenriotUSA
78Sales AgentMatti KarttunenEngland
79Accounting ManagerHanna MoosEngland
80OwnerGeorg PippsSpain
81Sales RepresentativeElizabeth LincolnEngland
82Marketing ManagerJaime YorresSpain
83Sales AssociateGeorg PippsBrazil
84OwnerElizabeth LincolnAustria
85Sales RepresentativeMatti KarttunenSpain
86AccountantGeorg PippsBulgaria
87OwnerHanna MoosGermany
88Sales ConsultantElizabeth LincolnItaly
89Marketing ManagerGeorg PippsUSA
90OwnerHanna MoosUSA
91Sales AssociateHoward SnyderGermany
92OwnerHoward SnyderGermany
93Sales AgentAntonio MorenoEngland
94Sales ConsultantElizabeth LincolnArgentina
95Sales AssociateElizabeth LincolnAustria
96Accounting ManagerHanna MoosAustria
97Marketing ManagerElizabeth LincolnSpain
98AccountantAntonio MorenoSpain
99Marketing AssistantPatricio SimpsonSpain
100AccountantMatti KarttunenGermany
 Item 144001 to 145000 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