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

Virtualization

1OwnerElizabeth LincolnItaly
2Sales AssociateGeorg PippsUSA
3OwnerElizabeth LincolnGermany
4Sales ManagerJaime YorresFrance
5Sales ConsultantGeorg PippsItaly
6Sales ConsultantAntonio MorenoAustria
7Sales ManagerPaul HenriotFrance
8Sales AssociateHanna MoosGermany
9AccountantGeorg PippsItaly
10Accounting ManagerPaul HenriotSpain
11Sales AssociateMatti KarttunenEngland
12AccountantHoward SnyderGermany
13Marketing AssistantGeorg PippsGermany
14Accounting ManagerHanna MoosAustria
15Sales RepresentativeHanna MoosArgentina
16Accounting ManagerHoward SnyderEngland
17Sales ManagerJaime YorresFrance
18Sales AssociatePaul HenriotArgentina
19Marketing AssistantMatti KarttunenBulgaria
20Sales AssociateAntonio MorenoEngland
21Sales ConsultantGeorg PippsGermany
22Sales AgentAntonio MorenoSpain
23Sales AssociateGeorg PippsFrance
24Sales ConsultantPaul HenriotAustria
25Sales ManagerPatricio SimpsonSpain
26Sales RepresentativeMatti KarttunenEngland
27Sales ConsultantJaime YorresBrazil
28OwnerPatricio SimpsonGermany
29Accounting ManagerHoward SnyderEngland
30Sales ConsultantAntonio MorenoSpain
31AccountantGeorg PippsBulgaria
32Accounting ManagerGeorg PippsBrazil
33Marketing AssistantJaime YorresFrance
34Sales RepresentativeGeorg PippsItaly
35Sales RepresentativeElizabeth LincolnArgentina
36OwnerAntonio MorenoFrance
37Marketing AssistantJaime YorresGermany
38Accounting ManagerHanna MoosUSA
39Sales AssociatePascale CartrainGermany
40Sales AssociateAntonio MorenoSpain
41Sales AgentAntonio MorenoGermany
42Sales ManagerElizabeth LincolnArgentina
43Accounting ManagerPaul HenriotBrazil
44Sales AssociatePatricio SimpsonSpain
45AccountantAntonio MorenoBulgaria
46Sales ManagerJaime YorresAustria
47Accounting ManagerPaul HenriotArgentina
48Sales AssociateJaime YorresFrance
49Sales ConsultantGeorg PippsEngland
50Sales AssociateAntonio MorenoSpain
51Sales AgentMatti KarttunenBulgaria
52Sales AssociateGeorg PippsFrance
53Accounting ManagerGeorg PippsBulgaria
54Accounting ManagerJaime YorresArgentina
55Sales AgentPaul HenriotUSA
56AccountantHanna MoosArgentina
57Sales RepresentativePascale CartrainBrazil
58AccountantElizabeth LincolnEngland
59Sales AgentHoward SnyderAustria
60Sales RepresentativeElizabeth LincolnArgentina
61Marketing AssistantGeorg PippsItaly
62AccountantHanna MoosFrance
63OwnerAntonio MorenoEngland
64Marketing AssistantPaul HenriotUSA
65Accounting ManagerAntonio MorenoItaly
66Marketing AssistantPascale CartrainFrance
67Sales RepresentativeGeorg PippsArgentina
68Marketing ManagerJaime YorresFrance
69Sales ConsultantAntonio MorenoFrance
70Sales ManagerElizabeth LincolnAustria
71Sales RepresentativePatricio SimpsonBulgaria
72Marketing AssistantAntonio MorenoItaly
73Sales ManagerHanna MoosEngland
74Sales AssociatePascale CartrainFrance
75Sales ConsultantHanna MoosGermany
76Sales ConsultantPatricio SimpsonArgentina
77Sales ManagerHanna MoosAustria
78Sales RepresentativeAntonio MorenoGermany
79Sales AssociatePascale CartrainBulgaria
80Sales ManagerMatti KarttunenBrazil
81Sales ManagerHoward SnyderItaly
82AccountantJaime YorresSpain
83Sales RepresentativeAntonio MorenoArgentina
84Sales AgentMatti KarttunenSpain
85Accounting ManagerAntonio MorenoItaly
86AccountantPatricio SimpsonEngland
87Sales ConsultantPatricio SimpsonFrance
88Sales AssociateGeorg PippsGermany
89Sales ConsultantHanna MoosBulgaria
90Accounting ManagerPaul HenriotFrance
91OwnerHoward SnyderFrance
92Sales AssociateJaime YorresEngland
93Marketing AssistantPatricio SimpsonUSA
94Accounting ManagerAntonio MorenoEngland
95Sales ConsultantJaime YorresFrance
96Marketing ManagerMatti KarttunenFrance
97Marketing AssistantAntonio MorenoUSA
98Sales ManagerJaime YorresBrazil
99Marketing ManagerPaul HenriotBulgaria
100OwnerHoward SnyderUSA
 Item 283001 to 284000 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