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

Virtualization

1AccountantPascale CartrainItaly
2Sales RepresentativeAntonio MorenoArgentina
3Marketing AssistantPascale CartrainBrazil
4Accounting ManagerGeorg PippsItaly
5Marketing AssistantHanna MoosArgentina
6Marketing ManagerJaime YorresItaly
7Sales ConsultantMatti KarttunenBrazil
8OwnerMatti KarttunenFrance
9Sales AssociateAntonio MorenoGermany
10Sales AssociateJaime YorresFrance
11Sales AgentPascale CartrainUSA
12Sales AgentGeorg PippsBrazil
13Sales ManagerAntonio MorenoFrance
14Sales AssociateAntonio MorenoBulgaria
15Sales AssociateHoward SnyderGermany
16Marketing AssistantGeorg PippsEngland
17Sales ConsultantHoward SnyderAustria
18Accounting ManagerElizabeth LincolnAustria
19Marketing AssistantMatti KarttunenBulgaria
20Sales AgentGeorg PippsSpain
21Sales ConsultantElizabeth LincolnBrazil
22Sales ManagerHanna MoosUSA
23Sales ManagerPaul HenriotArgentina
24Sales RepresentativeElizabeth LincolnSpain
25Marketing AssistantPaul HenriotBrazil
26Sales RepresentativePatricio SimpsonFrance
27Marketing AssistantMatti KarttunenItaly
28AccountantPatricio SimpsonItaly
29Sales RepresentativePatricio SimpsonItaly
30Sales RepresentativeHanna MoosItaly
31Sales AgentAntonio MorenoSpain
32AccountantElizabeth LincolnUSA
33Sales ManagerHoward SnyderFrance
34Sales ManagerJaime YorresItaly
35Sales AgentHoward SnyderGermany
36OwnerJaime YorresItaly
37Sales AssociatePaul HenriotArgentina
38Sales AssociateHoward SnyderAustria
39Accounting ManagerGeorg PippsArgentina
40Sales AssociatePaul HenriotArgentina
41Accounting ManagerElizabeth LincolnAustria
42Sales RepresentativeAntonio MorenoAustria
43Sales AssociateElizabeth LincolnBrazil
44Marketing ManagerJaime YorresBrazil
45Sales ManagerHoward SnyderFrance
46Sales AgentElizabeth LincolnAustria
47Marketing ManagerElizabeth LincolnEngland
48Sales ManagerPatricio SimpsonBulgaria
49OwnerMatti KarttunenFrance
50Accounting ManagerMatti KarttunenSpain
51Sales ManagerAntonio MorenoUSA
52Sales AssociatePascale CartrainBrazil
53Sales ConsultantHanna MoosEngland
54AccountantMatti KarttunenAustria
55Sales RepresentativeHoward SnyderGermany
56Sales ConsultantAntonio MorenoAustria
57Accounting ManagerAntonio MorenoItaly
58AccountantPaul HenriotUSA
59Sales AssociateElizabeth LincolnAustria
60Sales ManagerMatti KarttunenSpain
61Marketing ManagerHanna MoosGermany
62Marketing ManagerMatti KarttunenBulgaria
63Sales RepresentativeMatti KarttunenFrance
64Marketing AssistantJaime YorresGermany
65Marketing AssistantMatti KarttunenFrance
66OwnerHanna MoosEngland
67Accounting ManagerJaime YorresAustria
68Marketing ManagerGeorg PippsItaly
69Marketing ManagerGeorg PippsEngland
70OwnerHoward SnyderAustria
71Sales AgentGeorg PippsArgentina
72Marketing ManagerGeorg PippsArgentina
73Accounting ManagerPaul HenriotUSA
74Sales ManagerElizabeth LincolnFrance
75Marketing ManagerMatti KarttunenArgentina
76Sales ManagerGeorg PippsUSA
77Sales ManagerPaul HenriotBulgaria
78Marketing ManagerPascale CartrainEngland
79Sales ConsultantHoward SnyderFrance
80Sales RepresentativeAntonio MorenoBulgaria
81Accounting ManagerHoward SnyderEngland
82Accounting ManagerPascale CartrainFrance
83Sales AssociateElizabeth LincolnUSA
84OwnerAntonio MorenoItaly
85Sales AssociateElizabeth LincolnBulgaria
86Sales ConsultantMatti KarttunenBulgaria
87Sales AgentPatricio SimpsonEngland
88Marketing ManagerPatricio SimpsonItaly
89Sales AgentJaime YorresUSA
90Sales RepresentativePatricio SimpsonItaly
91Sales ManagerHoward SnyderArgentina
92Marketing AssistantGeorg PippsItaly
93AccountantMatti KarttunenArgentina
94Sales ConsultantElizabeth LincolnItaly
95Sales AssociateHanna MoosSpain
96Sales ManagerPascale CartrainItaly
97Sales RepresentativeElizabeth LincolnAustria
98AccountantPaul HenriotAustria
99Marketing AssistantJaime YorresEngland
100Marketing AssistantElizabeth LincolnGermany
 Item 105001 to 106000 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