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

Virtualization

1Sales AssociatePascale CartrainArgentina
2OwnerJaime YorresBulgaria
3Sales ConsultantJaime YorresArgentina
4Accounting ManagerAntonio MorenoItaly
5AccountantPatricio SimpsonBrazil
6Sales AssociateMatti KarttunenItaly
7Sales AssociateJaime YorresBulgaria
8Sales AgentPascale CartrainSpain
9Marketing AssistantPascale CartrainSpain
10Sales RepresentativeJaime YorresEngland
11Accounting ManagerMatti KarttunenUSA
12AccountantGeorg PippsAustria
13Sales AssociateMatti KarttunenSpain
14Sales AgentMatti KarttunenItaly
15Sales AgentPascale CartrainItaly
16Sales ConsultantElizabeth LincolnItaly
17Marketing AssistantAntonio MorenoFrance
18Sales RepresentativePatricio SimpsonUSA
19AccountantAntonio MorenoEngland
20Sales ConsultantHanna MoosItaly
21Sales AssociateAntonio MorenoBulgaria
22Accounting ManagerElizabeth LincolnBulgaria
23Sales AgentHanna MoosAustria
24Sales ConsultantPaul HenriotGermany
25Accounting ManagerPascale CartrainAustria
26Sales ManagerHanna MoosGermany
27Marketing ManagerJaime YorresBulgaria
28Sales RepresentativeMatti KarttunenSpain
29Sales RepresentativeMatti KarttunenArgentina
30Marketing AssistantHanna MoosBrazil
31Accounting ManagerMatti KarttunenFrance
32Marketing AssistantPatricio SimpsonEngland
33AccountantPaul HenriotBulgaria
34Marketing ManagerGeorg PippsArgentina
35Sales ConsultantPatricio SimpsonBulgaria
36Sales AssociateAntonio MorenoSpain
37Marketing ManagerGeorg PippsBrazil
38Sales AgentPatricio SimpsonBulgaria
39OwnerHoward SnyderBulgaria
40Sales AgentPascale CartrainArgentina
41OwnerMatti KarttunenArgentina
42Marketing ManagerGeorg PippsItaly
43AccountantPascale CartrainEngland
44OwnerPascale CartrainEngland
45Sales ManagerMatti KarttunenSpain
46Sales AgentPascale CartrainEngland
47Sales AgentElizabeth LincolnEngland
48AccountantHanna MoosBulgaria
49Sales ConsultantJaime YorresUSA
50Sales ConsultantJaime YorresGermany
51Sales ConsultantMatti KarttunenUSA
52Accounting ManagerHanna MoosItaly
53OwnerElizabeth LincolnAustria
54Marketing AssistantElizabeth LincolnArgentina
55AccountantJaime YorresBrazil
56OwnerMatti KarttunenFrance
57Sales AssociateAntonio MorenoItaly
58Sales AssociateMatti KarttunenArgentina
59Sales AssociateHoward SnyderGermany
60AccountantPaul HenriotFrance
61Sales RepresentativeHanna MoosUSA
62Accounting ManagerHanna MoosItaly
63OwnerPatricio SimpsonBulgaria
64Marketing ManagerElizabeth LincolnFrance
65OwnerPatricio SimpsonEngland
66Accounting ManagerPascale CartrainEngland
67Marketing ManagerHoward SnyderEngland
68Sales AssociatePatricio SimpsonEngland
69Accounting ManagerJaime YorresAustria
70Marketing AssistantAntonio MorenoGermany
71Marketing AssistantJaime YorresUSA
72Sales ManagerAntonio MorenoAustria
73Accounting ManagerAntonio MorenoBrazil
74Sales ConsultantPascale CartrainSpain
75Sales ConsultantHanna MoosAustria
76Marketing AssistantPascale CartrainAustria
77OwnerAntonio MorenoEngland
78Sales ConsultantHanna MoosBrazil
79Sales ManagerGeorg PippsSpain
80Accounting ManagerGeorg PippsUSA
81Sales AssociateJaime YorresEngland
82Sales AgentPascale CartrainUSA
83Sales RepresentativeAntonio MorenoFrance
84Sales RepresentativeElizabeth LincolnSpain
85Sales ManagerJaime YorresUSA
86Accounting ManagerElizabeth LincolnGermany
87Accounting ManagerHoward SnyderUSA
88Marketing ManagerGeorg PippsBulgaria
89OwnerMatti KarttunenItaly
90OwnerPascale CartrainGermany
91AccountantJaime YorresArgentina
92Marketing ManagerPaul HenriotArgentina
93Sales AssociateHoward SnyderEngland
94Sales ManagerElizabeth LincolnUSA
95AccountantAntonio MorenoAustria
96Marketing ManagerPascale CartrainBrazil
97Marketing AssistantPatricio SimpsonItaly
98Sales RepresentativeHanna MoosUSA
99Sales RepresentativeHanna MoosSpain
100OwnerPascale CartrainArgentina
 Item 218001 to 219000 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