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

Virtualization

1OwnerPaul HenriotAustria
2Marketing AssistantHanna MoosUSA
3Sales RepresentativeElizabeth LincolnGermany
4Accounting ManagerAntonio MorenoEngland
5Marketing AssistantJaime YorresUSA
6Sales AgentMatti KarttunenArgentina
7Marketing ManagerPaul HenriotFrance
8Marketing ManagerElizabeth LincolnItaly
9Sales ConsultantHoward SnyderItaly
10Sales AssociateAntonio MorenoBulgaria
11OwnerPaul HenriotArgentina
12Marketing AssistantPaul HenriotBrazil
13Accounting ManagerPaul HenriotItaly
14Sales ConsultantGeorg PippsGermany
15Sales AgentAntonio MorenoBrazil
16Sales AgentAntonio MorenoBrazil
17Sales AgentElizabeth LincolnSpain
18Marketing AssistantPascale CartrainFrance
19Marketing AssistantMatti KarttunenFrance
20OwnerHoward SnyderArgentina
21Sales AgentHanna MoosEngland
22Sales AssociateElizabeth LincolnItaly
23Sales ManagerPaul HenriotEngland
24Sales ManagerPaul HenriotUSA
25AccountantJaime YorresGermany
26Marketing AssistantMatti KarttunenBulgaria
27Sales RepresentativeElizabeth LincolnAustria
28Accounting ManagerElizabeth LincolnFrance
29Sales RepresentativeGeorg PippsBulgaria
30Sales RepresentativeJaime YorresBulgaria
31Marketing ManagerElizabeth LincolnBrazil
32Sales AssociateHoward SnyderEngland
33Sales ConsultantMatti KarttunenFrance
34Sales AgentHoward SnyderSpain
35AccountantElizabeth LincolnFrance
36OwnerHoward SnyderBulgaria
37Sales AssociateHanna MoosBulgaria
38Marketing AssistantHoward SnyderUSA
39Sales RepresentativeMatti KarttunenBrazil
40Accounting ManagerAntonio MorenoFrance
41Marketing ManagerGeorg PippsUSA
42Sales AssociatePatricio SimpsonBulgaria
43OwnerHoward SnyderItaly
44Sales AssociatePaul HenriotEngland
45Marketing AssistantHanna MoosGermany
46AccountantMatti KarttunenSpain
47Accounting ManagerJaime YorresBulgaria
48OwnerPaul HenriotSpain
49OwnerHanna MoosItaly
50AccountantJaime YorresGermany
51OwnerHanna MoosFrance
52Sales RepresentativePaul HenriotSpain
53Sales ManagerPascale CartrainItaly
54Sales RepresentativeMatti KarttunenBrazil
55Sales ConsultantPaul HenriotUSA
56Accounting ManagerElizabeth LincolnItaly
57OwnerGeorg PippsAustria
58Marketing ManagerPascale CartrainBrazil
59Sales ManagerPaul HenriotUSA
60Sales ManagerAntonio MorenoUSA
61Sales AssociateHoward SnyderAustria
62Sales AssociateJaime YorresSpain
63OwnerHanna MoosEngland
64AccountantPatricio SimpsonItaly
65Sales AssociateJaime YorresAustria
66OwnerPatricio SimpsonArgentina
67Sales RepresentativeElizabeth LincolnBulgaria
68Sales RepresentativeElizabeth LincolnUSA
69OwnerElizabeth LincolnBulgaria
70OwnerAntonio MorenoAustria
71Marketing AssistantAntonio MorenoBrazil
72Sales AssociatePascale CartrainFrance
73OwnerPatricio SimpsonArgentina
74Sales ManagerHoward SnyderAustria
75Sales ManagerJaime YorresBulgaria
76Sales ConsultantPatricio SimpsonEngland
77Sales ManagerElizabeth LincolnArgentina
78Sales ConsultantPatricio SimpsonSpain
79Sales ConsultantJaime YorresItaly
80Sales ManagerPaul HenriotEngland
81Marketing ManagerMatti KarttunenItaly
82AccountantGeorg PippsArgentina
83Sales ManagerElizabeth LincolnBulgaria
84Marketing AssistantPascale CartrainEngland
85Accounting ManagerPaul HenriotItaly
86AccountantHoward SnyderEngland
87Sales RepresentativeHanna MoosFrance
88Sales ManagerJaime YorresItaly
89AccountantPatricio SimpsonItaly
90Sales AssociateAntonio MorenoUSA
91OwnerMatti KarttunenArgentina
92Sales ConsultantJaime YorresEngland
93OwnerHanna MoosGermany
94Sales ManagerPascale CartrainAustria
95Accounting ManagerPaul HenriotArgentina
96OwnerHoward SnyderBulgaria
97OwnerPascale CartrainFrance
98Sales RepresentativeGeorg PippsBulgaria
99OwnerPascale CartrainBrazil
100AccountantAntonio MorenoArgentina
 Item 205001 to 206000 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