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

Virtualization

1Sales ManagerHanna MoosEngland
2Marketing ManagerHoward SnyderEngland
3Marketing ManagerJaime YorresUSA
4AccountantPascale CartrainArgentina
5AccountantPatricio SimpsonGermany
6Sales AssociateAntonio MorenoAustria
7Accounting ManagerJaime YorresBulgaria
8Sales ConsultantHoward SnyderUSA
9OwnerPaul HenriotGermany
10Sales AssociateHoward SnyderFrance
11AccountantHanna MoosGermany
12OwnerElizabeth LincolnItaly
13Marketing ManagerElizabeth LincolnSpain
14Sales AssociateHanna MoosGermany
15Sales AssociatePatricio SimpsonSpain
16Marketing ManagerJaime YorresAustria
17Sales AssociatePascale CartrainBulgaria
18Sales AgentPaul HenriotGermany
19Sales RepresentativeGeorg PippsItaly
20Sales ManagerMatti KarttunenSpain
21AccountantHoward SnyderItaly
22Sales RepresentativeHoward SnyderGermany
23Sales AgentJaime YorresGermany
24Accounting ManagerElizabeth LincolnBrazil
25Marketing AssistantGeorg PippsBrazil
26Marketing AssistantPascale CartrainItaly
27AccountantAntonio MorenoBulgaria
28Sales RepresentativeJaime YorresItaly
29Accounting ManagerGeorg PippsUSA
30OwnerPatricio SimpsonFrance
31Sales AssociatePatricio SimpsonArgentina
32Accounting ManagerPascale CartrainItaly
33OwnerAntonio MorenoItaly
34OwnerGeorg PippsBrazil
35OwnerPatricio SimpsonFrance
36Sales ManagerHanna MoosGermany
37AccountantPascale CartrainBulgaria
38Sales AgentGeorg PippsUSA
39AccountantElizabeth LincolnBulgaria
40Sales ConsultantJaime YorresBrazil
41Sales ManagerPascale CartrainUSA
42Sales RepresentativeHoward SnyderFrance
43Marketing AssistantPascale CartrainAustria
44Sales RepresentativePascale CartrainAustria
45Marketing ManagerGeorg PippsFrance
46Marketing AssistantHanna MoosBulgaria
47Accounting ManagerGeorg PippsEngland
48Sales ManagerPascale CartrainBrazil
49Accounting ManagerHoward SnyderUSA
50Marketing AssistantHanna MoosItaly
51Sales ManagerPatricio SimpsonBrazil
52Sales RepresentativeJaime YorresUSA
53Accounting ManagerAntonio MorenoAustria
54Marketing ManagerHanna MoosItaly
55Marketing ManagerElizabeth LincolnArgentina
56Sales AgentHanna MoosEngland
57OwnerElizabeth LincolnEngland
58Sales AgentPatricio SimpsonAustria
59Sales ManagerPaul HenriotFrance
60Sales AgentMatti KarttunenItaly
61Sales ManagerElizabeth LincolnBrazil
62Marketing AssistantAntonio MorenoAustria
63Marketing AssistantHanna MoosItaly
64OwnerPatricio SimpsonBulgaria
65Sales AgentHoward SnyderSpain
66Marketing ManagerPatricio SimpsonUSA
67Marketing AssistantPascale CartrainBulgaria
68Marketing AssistantGeorg PippsAustria
69AccountantElizabeth LincolnAustria
70Marketing AssistantHanna MoosUSA
71AccountantJaime YorresSpain
72Sales ConsultantPascale CartrainBrazil
73OwnerAntonio MorenoAustria
74Marketing AssistantPascale CartrainItaly
75Accounting ManagerJaime YorresFrance
76Marketing AssistantElizabeth LincolnArgentina
77Accounting ManagerHanna MoosAustria
78Accounting ManagerElizabeth LincolnSpain
79Sales ConsultantHoward SnyderFrance
80OwnerPatricio SimpsonAustria
81Sales RepresentativePatricio SimpsonEngland
82Sales RepresentativeElizabeth LincolnSpain
83Sales ConsultantElizabeth LincolnFrance
84Marketing ManagerMatti KarttunenGermany
85Marketing AssistantAntonio MorenoGermany
86Sales RepresentativePatricio SimpsonItaly
87Sales ConsultantHanna MoosBulgaria
88Accounting ManagerAntonio MorenoSpain
89Sales ManagerPascale CartrainUSA
90Marketing ManagerMatti KarttunenFrance
91OwnerMatti KarttunenSpain
92Marketing ManagerPaul HenriotSpain
93Accounting ManagerAntonio MorenoFrance
94Accounting ManagerHoward SnyderAustria
95Sales AssociateHoward SnyderEngland
96Marketing ManagerGeorg PippsGermany
97Marketing ManagerElizabeth LincolnBulgaria
98AccountantHoward SnyderBulgaria
99Accounting ManagerGeorg PippsBulgaria
100Sales ManagerJaime YorresEngland
 Item 268001 to 269000 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