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

Virtualization

1Sales ManagerPaul HenriotItaly
2AccountantHoward SnyderItaly
3AccountantElizabeth LincolnFrance
4Sales AgentHoward SnyderSpain
5OwnerGeorg PippsUSA
6OwnerHanna MoosAustria
7Accounting ManagerPaul HenriotItaly
8Sales RepresentativeAntonio MorenoAustria
9Sales RepresentativePatricio SimpsonUSA
10AccountantPatricio SimpsonFrance
11Sales AssociateHanna MoosItaly
12Accounting ManagerPatricio SimpsonBulgaria
13OwnerJaime YorresEngland
14Marketing ManagerHoward SnyderAustria
15Sales AgentHoward SnyderGermany
16Sales AgentPatricio SimpsonSpain
17OwnerAntonio MorenoFrance
18Sales ManagerPatricio SimpsonEngland
19Accounting ManagerPascale CartrainEngland
20OwnerGeorg PippsUSA
21Sales ConsultantElizabeth LincolnGermany
22Sales ManagerElizabeth LincolnAustria
23Sales ManagerElizabeth LincolnArgentina
24Marketing AssistantPatricio SimpsonBrazil
25Marketing ManagerGeorg PippsArgentina
26Sales RepresentativeHoward SnyderSpain
27Sales RepresentativeGeorg PippsFrance
28Sales RepresentativeJaime YorresGermany
29Accounting ManagerPaul HenriotBrazil
30Marketing ManagerHoward SnyderEngland
31Sales ConsultantGeorg PippsItaly
32Sales ConsultantPascale CartrainBrazil
33OwnerPascale CartrainArgentina
34Sales AssociateElizabeth LincolnBulgaria
35Marketing ManagerPaul HenriotUSA
36Sales AssociateGeorg PippsArgentina
37Sales ConsultantPatricio SimpsonFrance
38Sales ManagerJaime YorresBulgaria
39AccountantHanna MoosArgentina
40Accounting ManagerJaime YorresArgentina
41Sales ManagerGeorg PippsEngland
42Sales ManagerGeorg PippsBulgaria
43Sales AssociatePaul HenriotArgentina
44Sales ManagerMatti KarttunenUSA
45Sales ConsultantHanna MoosUSA
46Sales AgentGeorg PippsAustria
47Sales RepresentativeJaime YorresUSA
48OwnerMatti KarttunenGermany
49Accounting ManagerAntonio MorenoArgentina
50Sales AgentAntonio MorenoUSA
51Marketing ManagerPatricio SimpsonEngland
52Accounting ManagerHoward SnyderGermany
53OwnerJaime YorresItaly
54Marketing AssistantPaul HenriotAustria
55Marketing AssistantMatti KarttunenEngland
56Sales ManagerPaul HenriotArgentina
57Sales RepresentativeElizabeth LincolnAustria
58Sales ManagerJaime YorresEngland
59Sales ManagerAntonio MorenoArgentina
60Sales AssociateHanna MoosGermany
61Sales AssociateHanna MoosUSA
62Sales ConsultantHoward SnyderBulgaria
63Marketing AssistantAntonio MorenoBulgaria
64Accounting ManagerPaul HenriotSpain
65Marketing ManagerGeorg PippsItaly
66OwnerAntonio MorenoUSA
67Sales ManagerMatti KarttunenEngland
68Marketing AssistantAntonio MorenoUSA
69OwnerPatricio SimpsonEngland
70Sales AgentHoward SnyderBrazil
71Marketing ManagerPaul HenriotGermany
72Sales RepresentativeHoward SnyderBrazil
73AccountantHoward SnyderAustria
74Accounting ManagerGeorg PippsBrazil
75Sales RepresentativeJaime YorresEngland
76AccountantHanna MoosSpain
77Sales ConsultantJaime YorresItaly
78OwnerMatti KarttunenSpain
79OwnerJaime YorresSpain
80Sales RepresentativeMatti KarttunenArgentina
81AccountantJaime YorresItaly
82Accounting ManagerElizabeth LincolnItaly
83Accounting ManagerGeorg PippsSpain
84Sales AgentPaul HenriotEngland
85Sales AssociateGeorg PippsBulgaria
86Accounting ManagerMatti KarttunenSpain
87Marketing ManagerPascale CartrainBulgaria
88Accounting ManagerPaul HenriotEngland
89AccountantPascale CartrainBulgaria
90Sales RepresentativeElizabeth LincolnBrazil
91Sales AssociateAntonio MorenoEngland
92Accounting ManagerHoward SnyderEngland
93Sales ConsultantPatricio SimpsonBrazil
94AccountantPascale CartrainBulgaria
95Sales ConsultantMatti KarttunenGermany
96Marketing ManagerElizabeth LincolnBrazil
97Accounting ManagerAntonio MorenoFrance
98OwnerJaime YorresItaly
99OwnerHoward SnyderItaly
100OwnerPascale CartrainUSA
 Item 172001 to 173000 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