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

Virtualization

1Accounting ManagerJaime YorresUSA
2AccountantHanna MoosAustria
3OwnerMatti KarttunenUSA
4Marketing AssistantMatti KarttunenFrance
5Sales ManagerAntonio MorenoBrazil
6Accounting ManagerAntonio MorenoArgentina
7Sales AgentGeorg PippsItaly
8Marketing ManagerPaul HenriotAustria
9Marketing ManagerElizabeth LincolnBulgaria
10Sales ConsultantGeorg PippsBrazil
11Sales AssociateMatti KarttunenAustria
12OwnerGeorg PippsEngland
13Accounting ManagerElizabeth LincolnBrazil
14AccountantGeorg PippsUSA
15Sales ConsultantJaime YorresUSA
16Sales ManagerJaime YorresArgentina
17Marketing AssistantElizabeth LincolnAustria
18Sales AssociateHoward SnyderBulgaria
19Sales AssociatePatricio SimpsonArgentina
20Marketing ManagerGeorg PippsFrance
21OwnerHoward SnyderArgentina
22Marketing AssistantElizabeth LincolnBrazil
23Sales RepresentativeElizabeth LincolnEngland
24Marketing ManagerAntonio MorenoArgentina
25Sales AssociateJaime YorresBulgaria
26Accounting ManagerMatti KarttunenItaly
27Accounting ManagerJaime YorresAustria
28Sales AssociateJaime YorresAustria
29Sales RepresentativeElizabeth LincolnBrazil
30Sales ConsultantPaul HenriotArgentina
31Sales ConsultantHanna MoosItaly
32Sales AgentMatti KarttunenBrazil
33Marketing ManagerElizabeth LincolnUSA
34Accounting ManagerJaime YorresUSA
35Marketing AssistantPascale CartrainBulgaria
36Marketing ManagerHoward SnyderSpain
37Sales ManagerPaul HenriotGermany
38Marketing ManagerHoward SnyderBulgaria
39Sales ManagerPatricio SimpsonAustria
40Sales ManagerGeorg PippsUSA
41Sales AssociateHoward SnyderGermany
42Sales ConsultantHanna MoosBrazil
43Sales ConsultantHanna MoosAustria
44Sales RepresentativeAntonio MorenoUSA
45Sales AssociatePascale CartrainArgentina
46Sales RepresentativeJaime YorresAustria
47OwnerHoward SnyderEngland
48Marketing AssistantPaul HenriotAustria
49AccountantPatricio SimpsonSpain
50Sales ConsultantHanna MoosArgentina
51Sales RepresentativeAntonio MorenoBrazil
52Accounting ManagerHoward SnyderBulgaria
53Sales RepresentativeGeorg PippsGermany
54OwnerPatricio SimpsonAustria
55Sales ConsultantHanna MoosAustria
56Sales ConsultantGeorg PippsFrance
57Sales ConsultantJaime YorresSpain
58Sales AssociateAntonio MorenoSpain
59Marketing AssistantPascale CartrainSpain
60OwnerHoward SnyderAustria
61Sales RepresentativeElizabeth LincolnFrance
62Marketing ManagerGeorg PippsArgentina
63Accounting ManagerElizabeth LincolnSpain
64Sales RepresentativePatricio SimpsonSpain
65Marketing AssistantGeorg PippsAustria
66Sales ManagerGeorg PippsFrance
67Sales ManagerHoward SnyderAustria
68Sales AssociatePascale CartrainSpain
69Marketing AssistantPaul HenriotBulgaria
70OwnerHanna MoosArgentina
71Sales AgentHanna MoosAustria
72Sales ConsultantHoward SnyderGermany
73AccountantGeorg PippsUSA
74Sales ConsultantPatricio SimpsonFrance
75OwnerAntonio MorenoArgentina
76Marketing AssistantPaul HenriotEngland
77Sales RepresentativePatricio SimpsonArgentina
78Marketing ManagerJaime YorresUSA
79Sales AssociateHoward SnyderBulgaria
80Accounting ManagerAntonio MorenoSpain
81Marketing AssistantElizabeth LincolnAustria
82Sales ManagerGeorg PippsSpain
83Sales ManagerAntonio MorenoBrazil
84Sales RepresentativeJaime YorresItaly
85Sales AgentAntonio MorenoItaly
86OwnerPascale CartrainBulgaria
87Marketing ManagerHanna MoosAustria
88Sales ManagerAntonio MorenoUSA
89Sales AgentHoward SnyderArgentina
90Marketing AssistantElizabeth LincolnBrazil
91Marketing AssistantJaime YorresItaly
92Sales AgentMatti KarttunenEngland
93Marketing ManagerPaul HenriotSpain
94Sales AgentAntonio MorenoAustria
95Sales ConsultantElizabeth LincolnSpain
96Marketing AssistantElizabeth LincolnItaly
97Marketing AssistantJaime YorresBrazil
98Marketing ManagerPascale CartrainBrazil
99Marketing ManagerHoward SnyderUSA
100Sales AgentHanna MoosItaly
 Item 114001 to 115000 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