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

Virtualization

1OwnerElizabeth LincolnEngland
2Sales AgentAntonio MorenoBrazil
3Sales ConsultantJaime YorresEngland
4Marketing ManagerJaime YorresAustria
5Accounting ManagerElizabeth LincolnItaly
6Sales AssociatePatricio SimpsonAustria
7Sales RepresentativePatricio SimpsonArgentina
8Sales AssociateJaime YorresFrance
9Sales ManagerElizabeth LincolnArgentina
10AccountantHoward SnyderArgentina
11Sales ConsultantAntonio MorenoBulgaria
12Sales RepresentativeElizabeth LincolnItaly
13Marketing AssistantPatricio SimpsonItaly
14AccountantPaul HenriotItaly
15Sales ManagerJaime YorresItaly
16Marketing ManagerJaime YorresAustria
17AccountantHoward SnyderUSA
18AccountantPaul HenriotGermany
19Marketing AssistantElizabeth LincolnEngland
20Sales ManagerJaime YorresItaly
21Accounting ManagerMatti KarttunenFrance
22Sales AgentJaime YorresBulgaria
23Accounting ManagerMatti KarttunenAustria
24Marketing ManagerHanna MoosEngland
25Marketing AssistantHoward SnyderUSA
26OwnerMatti KarttunenSpain
27AccountantHanna MoosGermany
28Sales RepresentativeMatti KarttunenArgentina
29Sales ConsultantGeorg PippsBrazil
30Sales ManagerGeorg PippsEngland
31OwnerJaime YorresUSA
32Sales AgentPatricio SimpsonUSA
33Marketing AssistantPatricio SimpsonFrance
34AccountantAntonio MorenoSpain
35OwnerMatti KarttunenBrazil
36Marketing ManagerHanna MoosGermany
37Accounting ManagerJaime YorresEngland
38Accounting ManagerHoward SnyderUSA
39Accounting ManagerPaul HenriotGermany
40OwnerGeorg PippsEngland
41Sales ManagerAntonio MorenoUSA
42Sales RepresentativeHanna MoosItaly
43Sales AgentHoward SnyderEngland
44Sales AgentGeorg PippsAustria
45Sales ConsultantMatti KarttunenBulgaria
46AccountantPaul HenriotBulgaria
47Sales ManagerPaul HenriotFrance
48Sales ManagerElizabeth LincolnAustria
49Marketing AssistantAntonio MorenoArgentina
50OwnerElizabeth LincolnUSA
51Accounting ManagerPaul HenriotBrazil
52Sales AssociateAntonio MorenoAustria
53Sales ManagerMatti KarttunenArgentina
54AccountantPascale CartrainBrazil
55OwnerElizabeth LincolnSpain
56Sales AgentPatricio SimpsonArgentina
57Sales RepresentativeJaime YorresUSA
58Marketing ManagerHanna MoosItaly
59OwnerHoward SnyderItaly
60Sales RepresentativeGeorg PippsBrazil
61Sales ConsultantGeorg PippsItaly
62Sales AgentJaime YorresAustria
63Sales RepresentativePaul HenriotArgentina
64Sales AssociateJaime YorresArgentina
65Sales AgentElizabeth LincolnBulgaria
66Accounting ManagerJaime YorresArgentina
67Accounting ManagerPascale CartrainEngland
68Sales ConsultantMatti KarttunenSpain
69Sales RepresentativeAntonio MorenoUSA
70Sales AssociateJaime YorresBulgaria
71AccountantHanna MoosAustria
72OwnerGeorg PippsFrance
73OwnerGeorg PippsArgentina
74AccountantHanna MoosFrance
75OwnerPaul HenriotGermany
76Sales ConsultantHoward SnyderSpain
77Marketing ManagerElizabeth LincolnItaly
78Sales RepresentativeGeorg PippsFrance
79OwnerGeorg PippsAustria
80Sales ManagerMatti KarttunenSpain
81Accounting ManagerPascale CartrainArgentina
82Sales ManagerHanna MoosUSA
83Accounting ManagerPascale CartrainFrance
84Sales ManagerPascale CartrainGermany
85Sales RepresentativeAntonio MorenoItaly
86Sales ConsultantMatti KarttunenEngland
87Sales AssociatePaul HenriotBulgaria
88Sales RepresentativeMatti KarttunenSpain
89AccountantJaime YorresAustria
90AccountantAntonio MorenoBrazil
91Sales ConsultantPatricio SimpsonArgentina
92Sales ManagerPascale CartrainEngland
93Sales ManagerGeorg PippsBulgaria
94Sales AgentPatricio SimpsonEngland
95Sales ConsultantPascale CartrainItaly
96Accounting ManagerPascale CartrainAustria
97Sales RepresentativePaul HenriotBrazil
98Sales AgentPaul HenriotEngland
99AccountantMatti KarttunenItaly
100Sales AgentJaime YorresBulgaria
 Item 146001 to 147000 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