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

Virtualization

1Sales ManagerHanna MoosFrance
2Sales ConsultantHanna MoosSpain
3Sales AgentAntonio MorenoBrazil
4Marketing AssistantHanna MoosBrazil
5AccountantAntonio MorenoArgentina
6Sales RepresentativeMatti KarttunenUSA
7Sales ManagerGeorg PippsUSA
8Marketing AssistantHanna MoosSpain
9Sales AgentAntonio MorenoGermany
10Sales ConsultantJaime YorresItaly
11Marketing AssistantHanna MoosBulgaria
12Marketing AssistantAntonio MorenoEngland
13OwnerGeorg PippsUSA
14Sales ConsultantPatricio SimpsonBrazil
15Sales ManagerJaime YorresEngland
16Sales AgentMatti KarttunenFrance
17Sales RepresentativeJaime YorresFrance
18OwnerElizabeth LincolnUSA
19Sales ManagerPatricio SimpsonAustria
20Marketing ManagerAntonio MorenoAustria
21Sales AssociateGeorg PippsArgentina
22Sales ManagerGeorg PippsFrance
23Sales ManagerGeorg PippsSpain
24Accounting ManagerJaime YorresItaly
25Accounting ManagerPaul HenriotSpain
26Sales RepresentativePaul HenriotEngland
27Sales AgentPatricio SimpsonItaly
28OwnerHoward SnyderGermany
29Accounting ManagerPaul HenriotGermany
30Marketing AssistantPascale CartrainArgentina
31Sales AssociateElizabeth LincolnArgentina
32Sales AssociateHoward SnyderGermany
33Sales ConsultantGeorg PippsGermany
34Accounting ManagerJaime YorresEngland
35Sales AgentElizabeth LincolnEngland
36Sales ConsultantPascale CartrainArgentina
37Sales ManagerElizabeth LincolnItaly
38Sales ConsultantJaime YorresBulgaria
39Sales AssociateGeorg PippsAustria
40Marketing ManagerPaul HenriotItaly
41Sales RepresentativeJaime YorresUSA
42OwnerPascale CartrainFrance
43Marketing ManagerMatti KarttunenEngland
44AccountantAntonio MorenoEngland
45Sales ConsultantPatricio SimpsonUSA
46Marketing AssistantHanna MoosFrance
47Marketing ManagerMatti KarttunenGermany
48Marketing AssistantElizabeth LincolnBulgaria
49Sales ManagerJaime YorresGermany
50Accounting ManagerPatricio SimpsonBulgaria
51AccountantJaime YorresArgentina
52AccountantGeorg PippsUSA
53OwnerGeorg PippsFrance
54Sales AgentHoward SnyderAustria
55Accounting ManagerMatti KarttunenBrazil
56Sales ManagerElizabeth LincolnEngland
57Sales ManagerGeorg PippsSpain
58Accounting ManagerMatti KarttunenUSA
59Accounting ManagerPascale CartrainArgentina
60Marketing ManagerMatti KarttunenUSA
61Sales AssociatePascale CartrainItaly
62Sales ManagerMatti KarttunenFrance
63Sales AssociateElizabeth LincolnGermany
64Sales AgentJaime YorresAustria
65Marketing ManagerJaime YorresArgentina
66Marketing ManagerPatricio SimpsonBulgaria
67AccountantPascale CartrainUSA
68Sales AgentPatricio SimpsonUSA
69Sales AgentGeorg PippsBrazil
70Sales RepresentativeGeorg PippsUSA
71Sales RepresentativeAntonio MorenoUSA
72Sales RepresentativeJaime YorresBrazil
73AccountantAntonio MorenoSpain
74Sales RepresentativeHoward SnyderUSA
75Sales ConsultantHoward SnyderBulgaria
76Sales ManagerPascale CartrainBulgaria
77Sales AgentHanna MoosItaly
78Accounting ManagerGeorg PippsEngland
79Sales AgentPatricio SimpsonAustria
80Accounting ManagerGeorg PippsItaly
81Sales ConsultantMatti KarttunenGermany
82Marketing AssistantGeorg PippsGermany
83Sales AgentElizabeth LincolnEngland
84Marketing ManagerMatti KarttunenBulgaria
85Sales AgentPatricio SimpsonArgentina
86Marketing ManagerPascale CartrainUSA
87Accounting ManagerHoward SnyderAustria
88Accounting ManagerMatti KarttunenItaly
89Sales ManagerPaul HenriotBulgaria
90Marketing AssistantElizabeth LincolnEngland
91Sales ManagerPatricio SimpsonSpain
92Marketing AssistantPascale CartrainGermany
93Sales ManagerPaul HenriotBrazil
94Sales ManagerPaul HenriotArgentina
95Sales ManagerMatti KarttunenAustria
96Sales AssociateJaime YorresArgentina
97Marketing AssistantPaul HenriotGermany
98OwnerJaime YorresSpain
99OwnerElizabeth LincolnSpain
100Sales AgentPaul HenriotAustria
 Item 178001 to 179000 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