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

Virtualization

1Sales ConsultantElizabeth LincolnAustria
2Sales ConsultantPatricio SimpsonUSA
3Sales ManagerPascale CartrainUSA
4Accounting ManagerPaul HenriotSpain
5Sales RepresentativeMatti KarttunenBrazil
6Sales ConsultantPaul HenriotArgentina
7Sales AgentJaime YorresBulgaria
8OwnerPascale CartrainEngland
9Sales RepresentativePatricio SimpsonFrance
10Marketing ManagerHanna MoosAustria
11Marketing AssistantAntonio MorenoEngland
12OwnerHoward SnyderItaly
13AccountantGeorg PippsArgentina
14Accounting ManagerGeorg PippsBrazil
15Marketing ManagerHoward SnyderGermany
16Sales AssociatePascale CartrainBulgaria
17OwnerAntonio MorenoGermany
18AccountantJaime YorresArgentina
19Accounting ManagerJaime YorresArgentina
20Sales ManagerHoward SnyderAustria
21Marketing ManagerAntonio MorenoAustria
22Sales ManagerJaime YorresItaly
23Sales ManagerPatricio SimpsonBrazil
24AccountantPascale CartrainBrazil
25Marketing AssistantPascale CartrainUSA
26Sales RepresentativeJaime YorresEngland
27Sales RepresentativeHanna MoosGermany
28Marketing ManagerGeorg PippsEngland
29Sales AgentPaul HenriotFrance
30Sales RepresentativeElizabeth LincolnItaly
31Sales RepresentativePaul HenriotSpain
32Marketing AssistantMatti KarttunenSpain
33AccountantHanna MoosFrance
34Sales ConsultantHoward SnyderBrazil
35Sales ManagerGeorg PippsAustria
36Marketing AssistantPaul HenriotEngland
37OwnerMatti KarttunenAustria
38Accounting ManagerJaime YorresBulgaria
39Sales ManagerHoward SnyderArgentina
40Sales AssociateMatti KarttunenBulgaria
41Sales AgentPascale CartrainSpain
42Sales ManagerElizabeth LincolnSpain
43Sales AgentHanna MoosEngland
44Sales AssociatePatricio SimpsonAustria
45Marketing AssistantHanna MoosSpain
46Sales ConsultantHoward SnyderUSA
47AccountantPascale CartrainBulgaria
48Marketing ManagerElizabeth LincolnBrazil
49Marketing AssistantHanna MoosFrance
50Sales AgentHanna MoosAustria
51Marketing AssistantPaul HenriotBrazil
52Marketing AssistantHoward SnyderFrance
53AccountantPascale CartrainBrazil
54Sales AssociateAntonio MorenoFrance
55OwnerJaime YorresSpain
56Sales RepresentativeGeorg PippsBrazil
57Accounting ManagerPascale CartrainUSA
58Sales AgentHoward SnyderBulgaria
59Sales AgentMatti KarttunenFrance
60AccountantPascale CartrainItaly
61OwnerPatricio SimpsonFrance
62Marketing AssistantHoward SnyderItaly
63Marketing AssistantGeorg PippsAustria
64Sales ManagerElizabeth LincolnEngland
65AccountantPascale CartrainGermany
66Accounting ManagerHoward SnyderBulgaria
67OwnerPaul HenriotBulgaria
68OwnerPaul HenriotFrance
69Sales ManagerPascale CartrainBulgaria
70OwnerMatti KarttunenBulgaria
71Sales RepresentativePaul HenriotEngland
72Sales ManagerMatti KarttunenSpain
73Marketing AssistantJaime YorresBrazil
74Sales ManagerPaul HenriotEngland
75Sales ManagerPascale CartrainBrazil
76Accounting ManagerMatti KarttunenSpain
77Sales ManagerMatti KarttunenBrazil
78Accounting ManagerJaime YorresEngland
79Marketing AssistantJaime YorresEngland
80Sales RepresentativeElizabeth LincolnEngland
81Sales AgentJaime YorresEngland
82Sales RepresentativePatricio SimpsonArgentina
83Sales AssociatePaul HenriotItaly
84Marketing ManagerMatti KarttunenUSA
85Accounting ManagerAntonio MorenoAustria
86AccountantGeorg PippsItaly
87AccountantPaul HenriotItaly
88Marketing AssistantJaime YorresItaly
89Accounting ManagerAntonio MorenoUSA
90Accounting ManagerHoward SnyderFrance
91Sales ManagerGeorg PippsArgentina
92Accounting ManagerElizabeth LincolnGermany
93AccountantPascale CartrainItaly
94Sales AssociateAntonio MorenoItaly
95Marketing ManagerPaul HenriotAustria
96Sales ConsultantJaime YorresGermany
97Sales AgentGeorg PippsArgentina
98AccountantPaul HenriotFrance
99Sales ManagerPatricio SimpsonAustria
100Marketing AssistantElizabeth LincolnBulgaria
 Item 259001 to 260000 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