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

Virtualization

1AccountantGeorg PippsBrazil
2Sales AgentPaul HenriotItaly
3Sales ConsultantPatricio SimpsonItaly
4Sales AgentAntonio MorenoItaly
5OwnerMatti KarttunenAustria
6OwnerHanna MoosBulgaria
7Sales ManagerAntonio MorenoGermany
8AccountantHoward SnyderEngland
9Marketing ManagerHanna MoosBulgaria
10Accounting ManagerHanna MoosGermany
11OwnerGeorg PippsBulgaria
12AccountantAntonio MorenoBulgaria
13Marketing AssistantAntonio MorenoArgentina
14OwnerGeorg PippsAustria
15Marketing AssistantAntonio MorenoItaly
16Sales ConsultantHoward SnyderGermany
17Accounting ManagerPaul HenriotArgentina
18Sales AgentHanna MoosUSA
19OwnerPaul HenriotEngland
20Accounting ManagerPatricio SimpsonGermany
21Sales ManagerHanna MoosGermany
22Marketing ManagerHanna MoosSpain
23OwnerJaime YorresUSA
24Marketing AssistantJaime YorresItaly
25OwnerJaime YorresFrance
26Sales ConsultantAntonio MorenoFrance
27AccountantMatti KarttunenFrance
28Sales ManagerPatricio SimpsonSpain
29AccountantPatricio SimpsonBrazil
30Sales AssociateHoward SnyderAustria
31Sales AssociateJaime YorresSpain
32Accounting ManagerPaul HenriotAustria
33Accounting ManagerPascale CartrainBulgaria
34Marketing ManagerPascale CartrainGermany
35Sales ManagerPaul HenriotEngland
36AccountantElizabeth LincolnBrazil
37Sales AgentElizabeth LincolnItaly
38AccountantHanna MoosSpain
39Marketing ManagerPascale CartrainBulgaria
40Accounting ManagerHanna MoosBulgaria
41Sales ManagerMatti KarttunenBrazil
42Marketing ManagerAntonio MorenoBrazil
43Sales ConsultantAntonio MorenoBrazil
44Marketing ManagerJaime YorresFrance
45Accounting ManagerPaul HenriotGermany
46AccountantGeorg PippsSpain
47Sales AgentHanna MoosSpain
48OwnerElizabeth LincolnBrazil
49Sales AgentHanna MoosFrance
50Accounting ManagerHanna MoosBulgaria
51OwnerJaime YorresItaly
52OwnerMatti KarttunenFrance
53Sales ConsultantMatti KarttunenEngland
54Sales ManagerElizabeth LincolnGermany
55Sales ConsultantPatricio SimpsonArgentina
56Sales ManagerGeorg PippsBrazil
57Marketing AssistantHanna MoosAustria
58Sales ConsultantGeorg PippsEngland
59AccountantGeorg PippsArgentina
60Sales ManagerGeorg PippsGermany
61Marketing ManagerElizabeth LincolnAustria
62Accounting ManagerElizabeth LincolnArgentina
63Sales ConsultantPatricio SimpsonEngland
64OwnerMatti KarttunenItaly
65Sales ManagerHoward SnyderItaly
66Accounting ManagerGeorg PippsFrance
67OwnerMatti KarttunenBulgaria
68Sales ConsultantJaime YorresGermany
69Sales ManagerHanna MoosBrazil
70Sales AssociateMatti KarttunenAustria
71Marketing ManagerPatricio SimpsonEngland
72Sales AgentPascale CartrainArgentina
73Sales ManagerPatricio SimpsonAustria
74Accounting ManagerPascale CartrainBrazil
75Sales AssociateHanna MoosSpain
76Sales AgentPaul HenriotBulgaria
77Sales ManagerPascale CartrainFrance
78Sales RepresentativeMatti KarttunenFrance
79Sales ManagerPatricio SimpsonFrance
80Accounting ManagerPatricio SimpsonUSA
81Sales RepresentativeJaime YorresFrance
82Sales ManagerPascale CartrainGermany
83AccountantHoward SnyderFrance
84Sales AssociateMatti KarttunenSpain
85Sales AgentMatti KarttunenAustria
86Accounting ManagerAntonio MorenoBulgaria
87Marketing ManagerPascale CartrainBrazil
88AccountantJaime YorresGermany
89OwnerHoward SnyderArgentina
90Sales ConsultantPaul HenriotItaly
91Sales ManagerPatricio SimpsonSpain
92Sales AgentMatti KarttunenAustria
93OwnerPaul HenriotArgentina
94Marketing ManagerGeorg PippsArgentina
95Sales RepresentativeMatti KarttunenEngland
96Accounting ManagerHanna MoosUSA
97Sales RepresentativeHoward SnyderEngland
98AccountantJaime YorresAustria
99Sales RepresentativePaul HenriotArgentina
100Sales ManagerGeorg PippsSpain
 Item 143001 to 144000 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