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

Virtualization

1Marketing AssistantPascale CartrainArgentina
2AccountantPascale CartrainBulgaria
3Sales AgentPascale CartrainItaly
4Marketing AssistantHanna MoosBrazil
5Sales ConsultantElizabeth LincolnItaly
6Accounting ManagerElizabeth LincolnBulgaria
7Accounting ManagerGeorg PippsItaly
8Sales RepresentativeMatti KarttunenGermany
9Sales AssociatePatricio SimpsonSpain
10Sales RepresentativeHanna MoosBrazil
11AccountantPascale CartrainArgentina
12Sales RepresentativeElizabeth LincolnBrazil
13Marketing ManagerGeorg PippsItaly
14Sales ManagerHanna MoosUSA
15AccountantPascale CartrainGermany
16Marketing AssistantMatti KarttunenUSA
17Marketing ManagerMatti KarttunenUSA
18Sales AssociatePascale CartrainFrance
19Sales AgentPascale CartrainGermany
20Accounting ManagerPascale CartrainItaly
21AccountantHoward SnyderFrance
22OwnerHanna MoosArgentina
23Marketing ManagerHoward SnyderBrazil
24Marketing AssistantAntonio MorenoGermany
25Sales RepresentativePatricio SimpsonArgentina
26Sales AgentPatricio SimpsonItaly
27Accounting ManagerAntonio MorenoSpain
28Sales RepresentativeGeorg PippsBrazil
29Sales AssociateHoward SnyderUSA
30Sales AssociateGeorg PippsGermany
31Sales AssociateJaime YorresUSA
32Sales RepresentativeMatti KarttunenGermany
33OwnerPascale CartrainBrazil
34Accounting ManagerElizabeth LincolnItaly
35Sales AgentMatti KarttunenSpain
36Accounting ManagerAntonio MorenoEngland
37OwnerElizabeth LincolnGermany
38Sales ManagerPaul HenriotGermany
39Marketing ManagerAntonio MorenoGermany
40Sales ManagerAntonio MorenoEngland
41Marketing AssistantHanna MoosUSA
42Marketing AssistantPatricio SimpsonAustria
43AccountantPaul HenriotSpain
44Sales ConsultantElizabeth LincolnSpain
45Sales ConsultantMatti KarttunenBrazil
46Sales AssociateAntonio MorenoItaly
47OwnerHoward SnyderEngland
48Marketing AssistantElizabeth LincolnBulgaria
49OwnerGeorg PippsItaly
50Sales AssociateElizabeth LincolnAustria
51Marketing ManagerMatti KarttunenItaly
52Sales ConsultantPaul HenriotBulgaria
53Sales AgentHoward SnyderFrance
54Sales ManagerAntonio MorenoSpain
55Marketing AssistantElizabeth LincolnEngland
56Sales AssociatePascale CartrainGermany
57Accounting ManagerPascale CartrainItaly
58Accounting ManagerAntonio MorenoBrazil
59Marketing AssistantPascale CartrainFrance
60Accounting ManagerPaul HenriotArgentina
61Marketing ManagerAntonio MorenoAustria
62Sales RepresentativeElizabeth LincolnGermany
63Marketing ManagerGeorg PippsUSA
64Sales AgentHanna MoosAustria
65Sales AssociateElizabeth LincolnArgentina
66Sales ManagerElizabeth LincolnArgentina
67Sales RepresentativeGeorg PippsGermany
68OwnerHoward SnyderFrance
69AccountantPaul HenriotBrazil
70Sales ConsultantPascale CartrainGermany
71Sales RepresentativeHanna MoosAustria
72Accounting ManagerPaul HenriotItaly
73Marketing ManagerPaul HenriotBulgaria
74Sales ManagerPascale CartrainItaly
75Sales ManagerAntonio MorenoBulgaria
76Sales AssociatePascale CartrainFrance
77Marketing ManagerHanna MoosGermany
78Marketing ManagerPatricio SimpsonBrazil
79Accounting ManagerHanna MoosUSA
80Accounting ManagerElizabeth LincolnSpain
81Sales RepresentativeElizabeth LincolnEngland
82Sales AgentHanna MoosUSA
83OwnerHoward SnyderBrazil
84Accounting ManagerElizabeth LincolnBulgaria
85Sales ConsultantGeorg PippsFrance
86Marketing ManagerPascale CartrainItaly
87OwnerHanna MoosAustria
88Marketing ManagerMatti KarttunenFrance
89Marketing ManagerHanna MoosBulgaria
90Sales RepresentativeJaime YorresAustria
91Sales ManagerHoward SnyderUSA
92Accounting ManagerGeorg PippsFrance
93Sales RepresentativeJaime YorresItaly
94Accounting ManagerGeorg PippsBrazil
95AccountantGeorg PippsBulgaria
96Accounting ManagerElizabeth LincolnEngland
97Sales ManagerAntonio MorenoArgentina
98OwnerHoward SnyderArgentina
99Sales AssociateJaime YorresEngland
100Sales ManagerAntonio MorenoUSA
 Item 280001 to 281000 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