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

Virtualization

1Sales AgentPascale CartrainArgentina
2Sales ConsultantGeorg PippsSpain
3AccountantElizabeth LincolnBulgaria
4Marketing ManagerPatricio SimpsonArgentina
5Sales ConsultantPascale CartrainArgentina
6Sales ConsultantElizabeth LincolnEngland
7Marketing ManagerPaul HenriotItaly
8AccountantPatricio SimpsonSpain
9Sales AssociateMatti KarttunenUSA
10Sales AgentJaime YorresSpain
11Marketing ManagerPaul HenriotEngland
12AccountantJaime YorresEngland
13Sales RepresentativePascale CartrainSpain
14Sales RepresentativeElizabeth LincolnUSA
15Marketing AssistantHanna MoosAustria
16Marketing ManagerHoward SnyderUSA
17AccountantElizabeth LincolnEngland
18Accounting ManagerPaul HenriotEngland
19Sales ManagerPascale CartrainGermany
20Accounting ManagerMatti KarttunenFrance
21Sales ManagerMatti KarttunenArgentina
22Sales RepresentativeHoward SnyderEngland
23Sales RepresentativePatricio SimpsonArgentina
24Marketing ManagerPatricio SimpsonBulgaria
25Sales RepresentativeHoward SnyderArgentina
26Sales AgentGeorg PippsGermany
27OwnerPascale CartrainArgentina
28Sales ConsultantPascale CartrainAustria
29Marketing AssistantPatricio SimpsonAustria
30Sales RepresentativeJaime YorresArgentina
31Sales ManagerHanna MoosEngland
32OwnerPaul HenriotItaly
33Sales AssociatePascale CartrainUSA
34OwnerPatricio SimpsonEngland
35Sales ConsultantAntonio MorenoBrazil
36Sales AgentHanna MoosBulgaria
37Sales AgentPascale CartrainFrance
38Sales ManagerElizabeth LincolnSpain
39AccountantPascale CartrainFrance
40Sales AssociateJaime YorresEngland
41Accounting ManagerAntonio MorenoFrance
42AccountantHoward SnyderBulgaria
43Sales AssociateMatti KarttunenAustria
44Sales ManagerMatti KarttunenGermany
45Marketing ManagerPaul HenriotGermany
46Sales ManagerPaul HenriotGermany
47AccountantHoward SnyderItaly
48Marketing AssistantElizabeth LincolnArgentina
49Accounting ManagerMatti KarttunenFrance
50Sales ManagerElizabeth LincolnBulgaria
51Marketing ManagerHoward SnyderFrance
52Marketing AssistantPaul HenriotBulgaria
53Sales AssociateMatti KarttunenFrance
54OwnerPaul HenriotSpain
55Sales AgentMatti KarttunenBrazil
56Sales AgentGeorg PippsFrance
57Sales ManagerMatti KarttunenGermany
58Accounting ManagerHanna MoosUSA
59Marketing ManagerAntonio MorenoAustria
60Accounting ManagerHoward SnyderItaly
61Sales RepresentativeElizabeth LincolnFrance
62Marketing ManagerGeorg PippsGermany
63Marketing ManagerAntonio MorenoEngland
64Marketing ManagerPatricio SimpsonAustria
65Accounting ManagerJaime YorresAustria
66Sales ManagerAntonio MorenoUSA
67Marketing ManagerJaime YorresAustria
68Sales AssociateMatti KarttunenArgentina
69Marketing AssistantHanna MoosItaly
70Sales AssociateAntonio MorenoEngland
71Sales RepresentativeMatti KarttunenEngland
72Sales RepresentativeHanna MoosGermany
73OwnerGeorg PippsArgentina
74Sales RepresentativeElizabeth LincolnUSA
75OwnerAntonio MorenoSpain
76Sales AgentPaul HenriotUSA
77Sales AssociatePatricio SimpsonFrance
78Marketing AssistantGeorg PippsSpain
79Sales RepresentativeHanna MoosSpain
80Marketing ManagerPaul HenriotUSA
81Sales ConsultantPascale CartrainUSA
82Marketing ManagerGeorg PippsBulgaria
83Sales ManagerJaime YorresAustria
84Marketing ManagerHoward SnyderGermany
85AccountantMatti KarttunenEngland
86Sales RepresentativePascale CartrainSpain
87Sales ManagerHanna MoosGermany
88Sales ConsultantAntonio MorenoFrance
89Accounting ManagerGeorg PippsItaly
90OwnerPatricio SimpsonAustria
91Sales ManagerPascale CartrainAustria
92AccountantHanna MoosEngland
93Accounting ManagerJaime YorresEngland
94Sales RepresentativePascale CartrainUSA
95Sales ManagerPatricio SimpsonItaly
96Sales AgentHoward SnyderFrance
97Sales ConsultantHoward SnyderItaly
98Marketing ManagerGeorg PippsUSA
99Sales ConsultantMatti KarttunenAustria
100Marketing ManagerJaime YorresFrance
 Item 265001 to 266000 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