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

Virtualization

1OwnerAntonio MorenoEngland
2Marketing AssistantJaime YorresItaly
3Sales AgentAntonio MorenoSpain
4Marketing ManagerAntonio MorenoFrance
5Accounting ManagerPatricio SimpsonUSA
6AccountantPascale CartrainBrazil
7Sales ManagerGeorg PippsAustria
8Sales AssociateAntonio MorenoEngland
9Sales AssociateMatti KarttunenAustria
10Accounting ManagerMatti KarttunenSpain
11Sales AgentPatricio SimpsonSpain
12Sales ConsultantElizabeth LincolnArgentina
13OwnerAntonio MorenoArgentina
14Marketing ManagerMatti KarttunenEngland
15Marketing ManagerGeorg PippsBrazil
16Marketing ManagerGeorg PippsAustria
17Sales RepresentativePaul HenriotAustria
18AccountantHanna MoosItaly
19Sales ConsultantGeorg PippsFrance
20Sales AgentAntonio MorenoAustria
21OwnerAntonio MorenoSpain
22Sales AssociatePascale CartrainAustria
23AccountantGeorg PippsBulgaria
24Sales ManagerPaul HenriotBrazil
25Marketing AssistantJaime YorresBrazil
26Sales AssociateElizabeth LincolnAustria
27Sales ConsultantHanna MoosFrance
28Marketing ManagerHanna MoosUSA
29Marketing AssistantMatti KarttunenEngland
30AccountantAntonio MorenoGermany
31Sales AgentPascale CartrainAustria
32OwnerJaime YorresFrance
33Sales AssociateJaime YorresUSA
34Marketing ManagerHanna MoosGermany
35Sales AgentElizabeth LincolnBrazil
36Sales AssociateElizabeth LincolnEngland
37Accounting ManagerElizabeth LincolnBulgaria
38Sales ConsultantMatti KarttunenUSA
39OwnerPatricio SimpsonBrazil
40Sales AgentAntonio MorenoEngland
41Sales ConsultantMatti KarttunenFrance
42OwnerGeorg PippsFrance
43OwnerElizabeth LincolnSpain
44Marketing ManagerGeorg PippsBulgaria
45Accounting ManagerHanna MoosArgentina
46AccountantMatti KarttunenAustria
47Sales ManagerJaime YorresBrazil
48Accounting ManagerGeorg PippsGermany
49AccountantHoward SnyderItaly
50Sales ManagerHoward SnyderBulgaria
51Sales ManagerJaime YorresSpain
52Sales AssociateHanna MoosSpain
53Marketing ManagerJaime YorresGermany
54OwnerMatti KarttunenGermany
55Marketing AssistantPaul HenriotUSA
56Accounting ManagerJaime YorresUSA
57Marketing AssistantPascale CartrainBrazil
58Accounting ManagerPatricio SimpsonGermany
59Sales ConsultantPaul HenriotArgentina
60Marketing AssistantPaul HenriotBulgaria
61AccountantGeorg PippsBulgaria
62Sales ConsultantHoward SnyderGermany
63Accounting ManagerMatti KarttunenArgentina
64AccountantHanna MoosBrazil
65Marketing ManagerHanna MoosEngland
66Sales ManagerMatti KarttunenFrance
67Sales AgentMatti KarttunenSpain
68Sales ConsultantPaul HenriotArgentina
69Sales RepresentativeElizabeth LincolnItaly
70Sales RepresentativeHanna MoosBrazil
71Sales RepresentativeAntonio MorenoBulgaria
72OwnerPatricio SimpsonAustria
73Marketing ManagerMatti KarttunenFrance
74Marketing ManagerHanna MoosFrance
75Sales ManagerElizabeth LincolnUSA
76Sales AgentJaime YorresAustria
77Marketing AssistantMatti KarttunenEngland
78Sales RepresentativePatricio SimpsonEngland
79Sales ConsultantPascale CartrainSpain
80Marketing AssistantPatricio SimpsonBrazil
81Sales ManagerMatti KarttunenSpain
82Sales ManagerJaime YorresEngland
83Marketing AssistantPaul HenriotSpain
84Sales ConsultantHanna MoosAustria
85Sales AssociateMatti KarttunenBulgaria
86Sales AgentHanna MoosUSA
87Marketing ManagerHanna MoosItaly
88Marketing AssistantPatricio SimpsonBrazil
89Sales AgentPaul HenriotAustria
90OwnerHoward SnyderUSA
91OwnerAntonio MorenoArgentina
92Sales AssociateAntonio MorenoBrazil
93Sales ConsultantPascale CartrainFrance
94Marketing ManagerGeorg PippsArgentina
95AccountantPaul HenriotBrazil
96Sales ManagerAntonio MorenoGermany
97Sales ManagerPascale CartrainBrazil
98Sales AssociateJaime YorresGermany
99Marketing AssistantHoward SnyderSpain
100Accounting ManagerPascale CartrainEngland
 Item 145001 to 146000 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