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

Virtualization

1Sales ConsultantPatricio SimpsonBulgaria
2Sales RepresentativeJaime YorresArgentina
3Marketing ManagerPascale CartrainItaly
4OwnerHanna MoosUSA
5Sales AssociateAntonio MorenoBrazil
6Sales AgentHanna MoosArgentina
7Sales ConsultantHoward SnyderArgentina
8Marketing AssistantAntonio MorenoGermany
9Marketing AssistantHoward SnyderUSA
10Accounting ManagerMatti KarttunenAustria
11AccountantGeorg PippsSpain
12AccountantGeorg PippsEngland
13Sales ConsultantAntonio MorenoEngland
14AccountantAntonio MorenoItaly
15Sales RepresentativeMatti KarttunenUSA
16OwnerAntonio MorenoFrance
17Sales RepresentativeGeorg PippsBrazil
18Sales RepresentativeHanna MoosItaly
19OwnerMatti KarttunenAustria
20Marketing ManagerPaul HenriotSpain
21Sales ConsultantPatricio SimpsonSpain
22Marketing AssistantPatricio SimpsonEngland
23Sales AgentGeorg PippsAustria
24Sales RepresentativeHoward SnyderAustria
25Sales ConsultantGeorg PippsBrazil
26AccountantAntonio MorenoUSA
27Marketing ManagerPascale CartrainBrazil
28OwnerJaime YorresBrazil
29Sales ConsultantPaul HenriotAustria
30Sales AssociatePascale CartrainSpain
31Sales ConsultantAntonio MorenoUSA
32Sales ManagerJaime YorresBrazil
33Sales ConsultantMatti KarttunenFrance
34Sales ConsultantJaime YorresEngland
35Sales RepresentativeMatti KarttunenUSA
36Sales ManagerPaul HenriotGermany
37AccountantPascale CartrainGermany
38AccountantHanna MoosAustria
39AccountantHoward SnyderArgentina
40Sales RepresentativeGeorg PippsUSA
41Sales RepresentativeJaime YorresGermany
42Sales ManagerGeorg PippsArgentina
43Sales ConsultantJaime YorresFrance
44OwnerPatricio SimpsonArgentina
45Marketing ManagerPaul HenriotArgentina
46Sales AgentPatricio SimpsonFrance
47Sales AgentHoward SnyderBulgaria
48Sales ManagerPatricio SimpsonFrance
49Sales AssociatePaul HenriotUSA
50Sales RepresentativePatricio SimpsonSpain
51Sales RepresentativePascale CartrainItaly
52Marketing ManagerJaime YorresUSA
53Sales AssociateMatti KarttunenUSA
54Sales ManagerGeorg PippsGermany
55Accounting ManagerHanna MoosEngland
56Sales RepresentativePatricio SimpsonBulgaria
57Sales AssociateGeorg PippsEngland
58Marketing ManagerPatricio SimpsonBulgaria
59Marketing AssistantMatti KarttunenItaly
60OwnerPatricio SimpsonArgentina
61AccountantAntonio MorenoGermany
62OwnerGeorg PippsFrance
63Marketing AssistantMatti KarttunenBrazil
64Sales ConsultantHanna MoosItaly
65Marketing ManagerHanna MoosGermany
66Sales AssociateAntonio MorenoFrance
67AccountantElizabeth LincolnUSA
68Marketing AssistantHoward SnyderUSA
69Marketing ManagerPascale CartrainBulgaria
70Marketing AssistantHoward SnyderArgentina
71Sales AssociatePatricio SimpsonArgentina
72Sales RepresentativePascale CartrainSpain
73Sales AgentJaime YorresSpain
74Sales AssociateGeorg PippsBrazil
75Sales ManagerJaime YorresItaly
76Accounting ManagerPatricio SimpsonBulgaria
77Sales RepresentativePatricio SimpsonBrazil
78Marketing AssistantPatricio SimpsonEngland
79Sales AssociateGeorg PippsArgentina
80Marketing ManagerAntonio MorenoArgentina
81OwnerHanna MoosFrance
82Marketing AssistantPaul HenriotBrazil
83Sales ManagerAntonio MorenoArgentina
84Sales AgentPatricio SimpsonArgentina
85Marketing AssistantAntonio MorenoGermany
86Sales RepresentativeJaime YorresBrazil
87Sales ConsultantPaul HenriotGermany
88Sales AgentJaime YorresBrazil
89OwnerHoward SnyderBrazil
90Sales RepresentativeHanna MoosUSA
91Sales ManagerPascale CartrainGermany
92AccountantAntonio MorenoEngland
93Sales RepresentativePaul HenriotArgentina
94Marketing AssistantElizabeth LincolnUSA
95Marketing ManagerGeorg PippsAustria
96Sales ConsultantJaime YorresBrazil
97Sales ConsultantHanna MoosSpain
98Sales AssociateAntonio MorenoItaly
99OwnerElizabeth LincolnItaly
100OwnerAntonio MorenoBrazil
 Item 276001 to 277000 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