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

Virtualization

1Marketing AssistantMatti KarttunenFrance
2AccountantElizabeth LincolnUSA
3Sales ManagerAntonio MorenoItaly
4Sales AgentHoward SnyderBulgaria
5Sales AssociateElizabeth LincolnEngland
6Marketing AssistantHanna MoosUSA
7OwnerPascale CartrainBrazil
8Sales RepresentativeHoward SnyderBrazil
9AccountantAntonio MorenoGermany
10Sales AssociateJaime YorresEngland
11Marketing ManagerHanna MoosItaly
12Marketing ManagerPascale CartrainEngland
13AccountantPascale CartrainBrazil
14Marketing ManagerJaime YorresUSA
15Sales ConsultantMatti KarttunenUSA
16AccountantHoward SnyderUSA
17Sales ConsultantGeorg PippsUSA
18Sales ConsultantAntonio MorenoBulgaria
19Sales AgentAntonio MorenoEngland
20AccountantElizabeth LincolnGermany
21Marketing ManagerGeorg PippsBrazil
22OwnerMatti KarttunenAustria
23Marketing ManagerPaul HenriotItaly
24Sales ManagerMatti KarttunenArgentina
25OwnerAntonio MorenoArgentina
26AccountantJaime YorresSpain
27Sales ManagerMatti KarttunenItaly
28Sales AgentAntonio MorenoBrazil
29AccountantHoward SnyderBulgaria
30Sales RepresentativePascale CartrainBulgaria
31AccountantHoward SnyderArgentina
32Accounting ManagerHanna MoosEngland
33OwnerMatti KarttunenItaly
34Sales AssociateAntonio MorenoAustria
35Sales AgentHoward SnyderBrazil
36Sales AssociateHoward SnyderBulgaria
37AccountantPaul HenriotBulgaria
38Sales AssociateElizabeth LincolnFrance
39Sales RepresentativeHanna MoosBulgaria
40Accounting ManagerAntonio MorenoSpain
41Sales AssociateMatti KarttunenEngland
42AccountantElizabeth LincolnAustria
43OwnerPaul HenriotGermany
44Sales AgentAntonio MorenoGermany
45Sales AssociateJaime YorresSpain
46Marketing ManagerJaime YorresFrance
47Sales ConsultantPatricio SimpsonArgentina
48Sales AgentElizabeth LincolnUSA
49Accounting ManagerHanna MoosUSA
50Accounting ManagerMatti KarttunenEngland
51Sales AgentElizabeth LincolnEngland
52Sales RepresentativeGeorg PippsFrance
53Sales AssociateJaime YorresItaly
54Sales ConsultantHoward SnyderUSA
55Marketing AssistantElizabeth LincolnItaly
56Sales ManagerElizabeth LincolnBulgaria
57Sales ConsultantJaime YorresArgentina
58Sales ConsultantMatti KarttunenGermany
59Sales ConsultantPatricio SimpsonBrazil
60Marketing ManagerGeorg PippsGermany
61Marketing AssistantPatricio SimpsonEngland
62AccountantPaul HenriotBrazil
63Marketing ManagerPatricio SimpsonBrazil
64Sales RepresentativeJaime YorresArgentina
65Marketing AssistantMatti KarttunenBulgaria
66Sales AgentAntonio MorenoBrazil
67Sales ManagerJaime YorresBulgaria
68Sales ConsultantMatti KarttunenBrazil
69AccountantJaime YorresArgentina
70Sales ConsultantPascale CartrainUSA
71Sales AssociateHoward SnyderBulgaria
72Sales ConsultantHanna MoosBulgaria
73OwnerPatricio SimpsonAustria
74Sales ManagerHanna MoosArgentina
75Accounting ManagerPascale CartrainItaly
76Sales AssociatePatricio SimpsonAustria
77Sales AgentPaul HenriotGermany
78Sales ConsultantElizabeth LincolnSpain
79Sales ConsultantPatricio SimpsonBulgaria
80Sales RepresentativeHoward SnyderUSA
81Sales AssociateHanna MoosEngland
82Sales ManagerGeorg PippsArgentina
83Sales ManagerPascale CartrainEngland
84Marketing ManagerGeorg PippsUSA
85Sales ManagerHoward SnyderEngland
86Sales ConsultantJaime YorresUSA
87Sales RepresentativeElizabeth LincolnUSA
88Marketing ManagerGeorg PippsEngland
89AccountantJaime YorresUSA
90AccountantGeorg PippsGermany
91Sales RepresentativePascale CartrainGermany
92Sales AgentElizabeth LincolnBrazil
93Marketing AssistantHanna MoosBulgaria
94Sales ConsultantPaul HenriotFrance
95Sales AgentPatricio SimpsonSpain
96Sales AgentHanna MoosArgentina
97Sales ConsultantPaul HenriotFrance
98AccountantPascale CartrainArgentina
99Sales AssociateMatti KarttunenEngland
100Accounting ManagerHoward SnyderBulgaria
 Item 269001 to 270000 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