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

Virtualization

1Marketing ManagerPatricio SimpsonAustria
2Marketing AssistantPatricio SimpsonItaly
3OwnerMatti KarttunenBrazil
4Accounting ManagerPaul HenriotBrazil
5Sales AgentGeorg PippsEngland
6Accounting ManagerPatricio SimpsonUSA
7Accounting ManagerHanna MoosFrance
8OwnerAntonio MorenoEngland
9Sales ManagerMatti KarttunenFrance
10OwnerPaul HenriotBulgaria
11Sales ConsultantAntonio MorenoEngland
12Sales AgentHanna MoosGermany
13Sales ConsultantMatti KarttunenFrance
14Sales ManagerHanna MoosBulgaria
15OwnerPatricio SimpsonSpain
16OwnerPaul HenriotFrance
17Sales RepresentativeMatti KarttunenGermany
18Sales ConsultantPaul HenriotGermany
19AccountantJaime YorresBrazil
20Sales ConsultantHanna MoosGermany
21Sales ManagerMatti KarttunenGermany
22Sales ConsultantElizabeth LincolnFrance
23OwnerAntonio MorenoBrazil
24Sales ManagerHoward SnyderBulgaria
25Accounting ManagerHanna MoosFrance
26Marketing ManagerJaime YorresUSA
27Accounting ManagerJaime YorresGermany
28Sales ManagerHoward SnyderAustria
29Sales ConsultantHanna MoosSpain
30Sales RepresentativeGeorg PippsSpain
31Sales ConsultantPaul HenriotItaly
32Sales ManagerMatti KarttunenGermany
33OwnerHoward SnyderAustria
34Sales AssociatePatricio SimpsonAustria
35AccountantMatti KarttunenSpain
36Sales AssociateJaime YorresEngland
37Sales RepresentativePatricio SimpsonBulgaria
38Marketing ManagerPaul HenriotFrance
39AccountantHoward SnyderFrance
40Sales AssociatePaul HenriotEngland
41Marketing AssistantElizabeth LincolnBrazil
42Marketing ManagerHanna MoosGermany
43OwnerPaul HenriotBulgaria
44Marketing ManagerHoward SnyderEngland
45Marketing ManagerAntonio MorenoBulgaria
46Sales RepresentativeElizabeth LincolnEngland
47Sales ManagerPaul HenriotEngland
48OwnerPascale CartrainGermany
49Sales ConsultantPascale CartrainUSA
50Accounting ManagerMatti KarttunenUSA
51Sales ManagerJaime YorresFrance
52Sales RepresentativePaul HenriotUSA
53Sales ConsultantHoward SnyderFrance
54Sales AgentAntonio MorenoArgentina
55Sales AssociatePaul HenriotItaly
56Sales ManagerPatricio SimpsonItaly
57Sales RepresentativePatricio SimpsonBulgaria
58Sales ConsultantGeorg PippsSpain
59Sales ConsultantPascale CartrainAustria
60Marketing AssistantPascale CartrainArgentina
61Sales AgentJaime YorresBulgaria
62OwnerJaime YorresBulgaria
63OwnerHanna MoosEngland
64Accounting ManagerGeorg PippsBulgaria
65Sales RepresentativePascale CartrainEngland
66Sales AssociateMatti KarttunenItaly
67Sales AgentGeorg PippsAustria
68Accounting ManagerElizabeth LincolnGermany
69Marketing ManagerHoward SnyderAustria
70Sales RepresentativeHanna MoosGermany
71Sales RepresentativeHanna MoosGermany
72Sales AgentPatricio SimpsonArgentina
73Sales AssociatePascale CartrainFrance
74Sales RepresentativeAntonio MorenoSpain
75Sales RepresentativeHanna MoosBulgaria
76Marketing AssistantAntonio MorenoSpain
77Accounting ManagerPaul HenriotFrance
78Accounting ManagerAntonio MorenoBulgaria
79Sales AssociateHoward SnyderAustria
80Accounting ManagerElizabeth LincolnSpain
81Sales ManagerElizabeth LincolnBulgaria
82OwnerPascale CartrainBulgaria
83OwnerPatricio SimpsonBrazil
84Marketing AssistantPaul HenriotAustria
85Sales AssociatePatricio SimpsonEngland
86Sales ManagerHoward SnyderUSA
87Sales AgentPaul HenriotItaly
88OwnerGeorg PippsItaly
89Sales AgentHoward SnyderArgentina
90AccountantHoward SnyderAustria
91OwnerElizabeth LincolnEngland
92Marketing ManagerAntonio MorenoAustria
93Marketing AssistantJaime YorresFrance
94Marketing ManagerAntonio MorenoGermany
95Marketing ManagerAntonio MorenoBrazil
96Marketing AssistantHoward SnyderGermany
97Sales AssociateJaime YorresBrazil
98Sales RepresentativeGeorg PippsBrazil
99Marketing ManagerAntonio MorenoItaly
100Marketing AssistantHoward SnyderArgentina
 Item 244001 to 245000 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