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

Virtualization

1Sales AssociateHanna MoosEngland
2Sales ManagerHanna MoosFrance
3Sales RepresentativeHanna MoosItaly
4Sales ManagerHanna MoosArgentina
5Sales AgentElizabeth LincolnBulgaria
6Marketing ManagerElizabeth LincolnArgentina
7Marketing ManagerPascale CartrainFrance
8Marketing AssistantMatti KarttunenEngland
9Sales ManagerElizabeth LincolnFrance
10Sales ManagerElizabeth LincolnUSA
11Sales AssociateHoward SnyderEngland
12Accounting ManagerPaul HenriotFrance
13Sales ConsultantElizabeth LincolnFrance
14Marketing ManagerPaul HenriotUSA
15Sales AssociateMatti KarttunenFrance
16Sales AssociateMatti KarttunenEngland
17Marketing ManagerHoward SnyderEngland
18Marketing AssistantHanna MoosSpain
19AccountantElizabeth LincolnBrazil
20Marketing AssistantGeorg PippsFrance
21Marketing AssistantPaul HenriotBulgaria
22Marketing AssistantMatti KarttunenUSA
23Sales ManagerElizabeth LincolnFrance
24Sales AgentGeorg PippsFrance
25Marketing AssistantPascale CartrainAustria
26AccountantAntonio MorenoFrance
27OwnerGeorg PippsAustria
28Sales RepresentativePatricio SimpsonEngland
29Marketing AssistantAntonio MorenoItaly
30Sales AgentJaime YorresAustria
31OwnerPascale CartrainFrance
32Sales RepresentativeJaime YorresUSA
33Sales RepresentativeHanna MoosBrazil
34Sales ConsultantMatti KarttunenEngland
35Sales ManagerAntonio MorenoEngland
36Marketing AssistantElizabeth LincolnBrazil
37Sales ConsultantGeorg PippsUSA
38OwnerHoward SnyderSpain
39Marketing ManagerHoward SnyderSpain
40Sales RepresentativeHoward SnyderGermany
41Sales ManagerMatti KarttunenBrazil
42Accounting ManagerElizabeth LincolnEngland
43AccountantGeorg PippsBulgaria
44AccountantHanna MoosGermany
45Sales AgentGeorg PippsEngland
46Sales AssociateGeorg PippsAustria
47Sales AgentGeorg PippsSpain
48Marketing ManagerJaime YorresEngland
49OwnerHanna MoosBrazil
50Sales ManagerMatti KarttunenBrazil
51Marketing AssistantHoward SnyderUSA
52Marketing ManagerJaime YorresArgentina
53Marketing AssistantHanna MoosGermany
54OwnerElizabeth LincolnGermany
55Sales ConsultantHanna MoosArgentina
56Marketing ManagerPaul HenriotBrazil
57Sales AssociateElizabeth LincolnSpain
58AccountantAntonio MorenoAustria
59Marketing AssistantMatti KarttunenEngland
60Sales ConsultantGeorg PippsBulgaria
61Marketing ManagerMatti KarttunenSpain
62Marketing AssistantMatti KarttunenItaly
63Sales AssociatePaul HenriotAustria
64Sales ConsultantAntonio MorenoUSA
65Sales AssociateHoward SnyderBulgaria
66Marketing AssistantPatricio SimpsonFrance
67OwnerElizabeth LincolnBrazil
68Sales ManagerElizabeth LincolnSpain
69Sales ConsultantPascale CartrainFrance
70Sales AgentPatricio SimpsonItaly
71Accounting ManagerPatricio SimpsonSpain
72Sales AgentHoward SnyderSpain
73Marketing ManagerAntonio MorenoBrazil
74Sales AgentHanna MoosBrazil
75Accounting ManagerAntonio MorenoGermany
76Sales ConsultantElizabeth LincolnEngland
77Sales ConsultantHoward SnyderSpain
78OwnerAntonio MorenoAustria
79Sales ConsultantGeorg PippsSpain
80Sales ManagerPatricio SimpsonGermany
81Sales ConsultantHanna MoosEngland
82Sales ManagerGeorg PippsFrance
83Sales ManagerHoward SnyderFrance
84Sales ManagerMatti KarttunenGermany
85OwnerMatti KarttunenSpain
86Accounting ManagerHoward SnyderEngland
87Sales ManagerPaul HenriotBrazil
88Sales AssociateAntonio MorenoItaly
89Sales AssociateHanna MoosBrazil
90Sales AgentHanna MoosUSA
91OwnerJaime YorresArgentina
92OwnerElizabeth LincolnSpain
93Sales AssociatePaul HenriotGermany
94Accounting ManagerHanna MoosItaly
95Sales ConsultantHoward SnyderSpain
96Marketing AssistantJaime YorresItaly
97Sales AgentPaul HenriotUSA
98AccountantGeorg PippsGermany
99OwnerAntonio MorenoBulgaria
100Marketing AssistantHanna MoosFrance
 Item 147001 to 148000 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