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

Virtualization

1AccountantPatricio SimpsonAustria
2Sales ManagerHoward SnyderFrance
3Sales ManagerAntonio MorenoEngland
4Sales ManagerGeorg PippsGermany
5OwnerMatti KarttunenUSA
6Sales AgentHanna MoosFrance
7Sales AssociateMatti KarttunenEngland
8AccountantHanna MoosFrance
9Sales ManagerPaul HenriotAustria
10Sales AssociateMatti KarttunenAustria
11Marketing ManagerHanna MoosBrazil
12Sales ManagerHanna MoosBulgaria
13OwnerHoward SnyderItaly
14Marketing ManagerHanna MoosGermany
15Sales ConsultantPaul HenriotFrance
16Sales AgentPatricio SimpsonBrazil
17Sales RepresentativeMatti KarttunenFrance
18AccountantElizabeth LincolnBrazil
19Sales ConsultantElizabeth LincolnItaly
20Accounting ManagerGeorg PippsAustria
21Marketing ManagerMatti KarttunenUSA
22Sales RepresentativeHoward SnyderEngland
23Marketing AssistantPatricio SimpsonItaly
24Marketing AssistantElizabeth LincolnEngland
25Marketing ManagerGeorg PippsEngland
26Sales RepresentativeElizabeth LincolnAustria
27Sales AgentPaul HenriotBrazil
28Accounting ManagerPatricio SimpsonEngland
29Accounting ManagerHoward SnyderBrazil
30Sales AgentAntonio MorenoUSA
31Marketing ManagerJaime YorresEngland
32Marketing AssistantGeorg PippsFrance
33Marketing AssistantJaime YorresBulgaria
34AccountantPaul HenriotFrance
35AccountantAntonio MorenoArgentina
36Accounting ManagerElizabeth LincolnBulgaria
37Accounting ManagerAntonio MorenoAustria
38Accounting ManagerHoward SnyderBrazil
39Accounting ManagerGeorg PippsAustria
40Marketing ManagerHoward SnyderEngland
41Sales ManagerHoward SnyderAustria
42Accounting ManagerMatti KarttunenSpain
43Sales AgentElizabeth LincolnAustria
44Marketing AssistantPatricio SimpsonItaly
45Sales AssociateHanna MoosSpain
46Sales AgentMatti KarttunenSpain
47Sales ConsultantElizabeth LincolnEngland
48Sales ManagerMatti KarttunenGermany
49Marketing AssistantElizabeth LincolnEngland
50Marketing ManagerAntonio MorenoAustria
51Sales ManagerElizabeth LincolnUSA
52OwnerPascale CartrainBrazil
53AccountantPaul HenriotFrance
54Marketing AssistantPaul HenriotItaly
55Accounting ManagerPatricio SimpsonUSA
56Sales RepresentativeMatti KarttunenAustria
57AccountantHoward SnyderItaly
58OwnerPascale CartrainFrance
59Sales AgentPaul HenriotUSA
60OwnerHanna MoosAustria
61Sales AgentMatti KarttunenGermany
62Sales RepresentativePaul HenriotFrance
63Marketing ManagerHanna MoosFrance
64Sales ManagerMatti KarttunenUSA
65Sales AgentHanna MoosAustria
66Sales RepresentativePatricio SimpsonItaly
67Sales AssociateAntonio MorenoBulgaria
68Sales AgentPatricio SimpsonFrance
69Sales ConsultantJaime YorresUSA
70Accounting ManagerMatti KarttunenGermany
71Sales RepresentativeAntonio MorenoBulgaria
72Sales AgentHanna MoosBulgaria
73Marketing ManagerPatricio SimpsonBrazil
74Sales AgentElizabeth LincolnArgentina
75Sales ConsultantGeorg PippsGermany
76Sales RepresentativePaul HenriotArgentina
77AccountantPaul HenriotUSA
78Accounting ManagerAntonio MorenoEngland
79Marketing ManagerHoward SnyderUSA
80Sales RepresentativePatricio SimpsonArgentina
81Marketing AssistantGeorg PippsAustria
82Marketing ManagerPaul HenriotItaly
83Sales AssociatePascale CartrainFrance
84Sales ConsultantJaime YorresFrance
85Marketing AssistantAntonio MorenoSpain
86Accounting ManagerGeorg PippsBrazil
87Sales AgentAntonio MorenoGermany
88AccountantJaime YorresUSA
89Sales ConsultantAntonio MorenoItaly
90Sales AssociateHoward SnyderBulgaria
91Marketing ManagerGeorg PippsGermany
92Marketing ManagerPaul HenriotArgentina
93Accounting ManagerPaul HenriotSpain
94Sales ConsultantAntonio MorenoArgentina
95AccountantPaul HenriotBulgaria
96OwnerJaime YorresEngland
97AccountantHoward SnyderBulgaria
98Marketing ManagerPascale CartrainGermany
99AccountantHanna MoosAustria
100OwnerAntonio MorenoArgentina
 Item 213001 to 214000 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