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

Virtualization

1Marketing ManagerAntonio MorenoUSA
2Accounting ManagerPaul HenriotSpain
3Sales AgentHanna MoosItaly
4Marketing ManagerHoward SnyderSpain
5Sales ConsultantElizabeth LincolnBrazil
6Sales ConsultantPaul HenriotBulgaria
7Accounting ManagerPatricio SimpsonFrance
8OwnerGeorg PippsArgentina
9Sales AssociatePatricio SimpsonEngland
10Sales AgentPaul HenriotUSA
11Accounting ManagerMatti KarttunenUSA
12Marketing ManagerGeorg PippsBulgaria
13Sales AgentMatti KarttunenGermany
14Accounting ManagerPascale CartrainBrazil
15OwnerJaime YorresEngland
16Marketing ManagerPaul HenriotAustria
17OwnerPaul HenriotItaly
18AccountantGeorg PippsUSA
19Sales AssociateElizabeth LincolnUSA
20Marketing AssistantPatricio SimpsonArgentina
21Sales AgentPaul HenriotBrazil
22Accounting ManagerHoward SnyderUSA
23Sales ManagerPaul HenriotArgentina
24Marketing ManagerHanna MoosUSA
25Marketing AssistantHanna MoosArgentina
26Sales ManagerAntonio MorenoEngland
27Accounting ManagerMatti KarttunenBulgaria
28Sales ConsultantPaul HenriotEngland
29Sales ConsultantElizabeth LincolnArgentina
30OwnerPaul HenriotItaly
31Sales ManagerHanna MoosArgentina
32Accounting ManagerMatti KarttunenSpain
33Sales RepresentativeHanna MoosAustria
34Sales AssociateElizabeth LincolnEngland
35Sales ManagerGeorg PippsGermany
36Marketing AssistantAntonio MorenoSpain
37Sales ManagerPaul HenriotBrazil
38Marketing AssistantHoward SnyderItaly
39OwnerHanna MoosAustria
40Marketing ManagerAntonio MorenoAustria
41Marketing ManagerElizabeth LincolnArgentina
42AccountantElizabeth LincolnGermany
43Sales AssociateMatti KarttunenItaly
44Accounting ManagerHanna MoosAustria
45AccountantPascale CartrainUSA
46Accounting ManagerPatricio SimpsonGermany
47Sales ConsultantJaime YorresAustria
48AccountantMatti KarttunenEngland
49Sales ConsultantMatti KarttunenGermany
50Marketing AssistantMatti KarttunenGermany
51Sales ConsultantHoward SnyderBulgaria
52AccountantJaime YorresBulgaria
53Sales ManagerPascale CartrainEngland
54Accounting ManagerHoward SnyderEngland
55Marketing AssistantPatricio SimpsonUSA
56OwnerHanna MoosFrance
57Sales AssociatePaul HenriotEngland
58Sales ConsultantElizabeth LincolnBulgaria
59Sales ConsultantHanna MoosBulgaria
60Marketing ManagerElizabeth LincolnItaly
61Sales AgentMatti KarttunenGermany
62Sales RepresentativePaul HenriotArgentina
63Sales ConsultantElizabeth LincolnArgentina
64Sales ConsultantPascale CartrainItaly
65Sales RepresentativeMatti KarttunenItaly
66Marketing AssistantMatti KarttunenUSA
67Sales AssociateGeorg PippsArgentina
68Sales ConsultantHanna MoosAustria
69Accounting ManagerAntonio MorenoSpain
70Sales AgentPascale CartrainAustria
71Sales ManagerJaime YorresFrance
72Sales ConsultantAntonio MorenoGermany
73Sales RepresentativeJaime YorresAustria
74OwnerJaime YorresEngland
75Sales AssociatePatricio SimpsonEngland
76AccountantElizabeth LincolnAustria
77Sales AssociateHanna MoosGermany
78Accounting ManagerJaime YorresFrance
79Sales AgentHanna MoosArgentina
80OwnerJaime YorresEngland
81Marketing AssistantGeorg PippsFrance
82Sales ConsultantMatti KarttunenSpain
83OwnerPascale CartrainSpain
84Sales ConsultantPascale CartrainArgentina
85Marketing AssistantHoward SnyderBulgaria
86Marketing ManagerGeorg PippsUSA
87Sales ConsultantAntonio MorenoSpain
88Sales ManagerPascale CartrainEngland
89AccountantAntonio MorenoItaly
90Marketing AssistantMatti KarttunenFrance
91Marketing ManagerHanna MoosAustria
92OwnerGeorg PippsUSA
93Sales RepresentativeMatti KarttunenFrance
94Accounting ManagerPascale CartrainUSA
95Marketing AssistantPatricio SimpsonBrazil
96Accounting ManagerGeorg PippsBulgaria
97Sales ManagerHanna MoosUSA
98Sales ConsultantPascale CartrainEngland
99Sales AssociatePatricio SimpsonAustria
100Accounting ManagerPatricio SimpsonEngland
 Item 38001 to 39000 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