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

Virtualization

1Marketing ManagerJaime YorresSpain
2Sales ManagerPascale CartrainItaly
3Accounting ManagerHoward SnyderItaly
4Marketing ManagerPaul HenriotBrazil
5Sales ManagerAntonio MorenoItaly
6Sales ManagerPaul HenriotUSA
7AccountantMatti KarttunenBulgaria
8Sales ManagerMatti KarttunenBulgaria
9Sales RepresentativeAntonio MorenoUSA
10OwnerJaime YorresFrance
11Marketing ManagerAntonio MorenoArgentina
12Sales ManagerJaime YorresItaly
13Sales ManagerElizabeth LincolnAustria
14Marketing ManagerElizabeth LincolnArgentina
15Sales ConsultantJaime YorresItaly
16Sales AssociateMatti KarttunenBrazil
17Sales AssociateGeorg PippsItaly
18Accounting ManagerGeorg PippsEngland
19Sales ManagerPaul HenriotEngland
20Marketing ManagerElizabeth LincolnItaly
21Marketing ManagerGeorg PippsBrazil
22AccountantPaul HenriotEngland
23Sales RepresentativeGeorg PippsBulgaria
24Sales ManagerPatricio SimpsonArgentina
25Sales ConsultantHoward SnyderUSA
26Sales ManagerMatti KarttunenItaly
27Sales ConsultantHoward SnyderBulgaria
28Sales AssociateElizabeth LincolnAustria
29Accounting ManagerHanna MoosSpain
30Sales AgentPascale CartrainBrazil
31Sales ManagerPaul HenriotGermany
32OwnerJaime YorresAustria
33Marketing AssistantMatti KarttunenBrazil
34Sales AgentHanna MoosArgentina
35Sales ManagerPascale CartrainBulgaria
36Sales ManagerPascale CartrainArgentina
37Accounting ManagerElizabeth LincolnArgentina
38Accounting ManagerAntonio MorenoGermany
39Marketing AssistantHoward SnyderSpain
40Accounting ManagerAntonio MorenoBrazil
41Sales AssociateGeorg PippsAustria
42Marketing ManagerJaime YorresEngland
43Sales RepresentativeGeorg PippsArgentina
44Accounting ManagerPatricio SimpsonUSA
45Marketing AssistantPaul HenriotGermany
46Sales AssociateMatti KarttunenItaly
47Sales AgentElizabeth LincolnEngland
48Sales AgentMatti KarttunenSpain
49Sales AgentPatricio SimpsonBulgaria
50Marketing AssistantJaime YorresBulgaria
51Marketing AssistantGeorg PippsItaly
52Marketing AssistantPaul HenriotUSA
53Sales ManagerHanna MoosGermany
54Sales ConsultantHanna MoosUSA
55AccountantElizabeth LincolnArgentina
56Sales AssociatePatricio SimpsonGermany
57Sales ConsultantPascale CartrainItaly
58Marketing AssistantPatricio SimpsonAustria
59OwnerPaul HenriotItaly
60Sales ManagerJaime YorresAustria
61Sales AssociatePatricio SimpsonFrance
62Sales AssociateAntonio MorenoGermany
63Marketing AssistantElizabeth LincolnBulgaria
64AccountantElizabeth LincolnBulgaria
65OwnerGeorg PippsBrazil
66Sales AssociatePatricio SimpsonUSA
67Marketing ManagerAntonio MorenoAustria
68Marketing AssistantGeorg PippsBulgaria
69Sales AgentGeorg PippsAustria
70OwnerElizabeth LincolnAustria
71Sales RepresentativeHanna MoosEngland
72Marketing AssistantPascale CartrainBrazil
73Sales AssociateJaime YorresArgentina
74Accounting ManagerPatricio SimpsonBulgaria
75Sales AssociateElizabeth LincolnFrance
76Accounting ManagerHanna MoosBulgaria
77OwnerPascale CartrainEngland
78OwnerPascale CartrainAustria
79Accounting ManagerJaime YorresSpain
80Sales AgentElizabeth LincolnGermany
81Marketing ManagerElizabeth LincolnFrance
82Sales AssociateGeorg PippsArgentina
83Sales RepresentativeGeorg PippsGermany
84Sales AgentElizabeth LincolnAustria
85Marketing ManagerAntonio MorenoUSA
86Sales AssociateElizabeth LincolnArgentina
87Sales AssociateJaime YorresGermany
88Sales ConsultantHanna MoosItaly
89Sales AgentElizabeth LincolnArgentina
90OwnerPascale CartrainItaly
91Marketing ManagerPaul HenriotArgentina
92Sales ConsultantJaime YorresBrazil
93Sales AgentPatricio SimpsonAustria
94Sales RepresentativeHanna MoosEngland
95Marketing AssistantMatti KarttunenBrazil
96Sales AgentPatricio SimpsonBrazil
97Sales ManagerMatti KarttunenSpain
98Marketing AssistantHoward SnyderEngland
99Sales AgentJaime YorresSpain
100Marketing ManagerJaime YorresGermany
 Item 102001 to 103000 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