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

Virtualization

1Sales ConsultantGeorg PippsArgentina
2Sales AgentJaime YorresFrance
3Marketing ManagerGeorg PippsFrance
4Sales ConsultantAntonio MorenoFrance
5OwnerPaul HenriotGermany
6Accounting ManagerAntonio MorenoArgentina
7Sales AgentPatricio SimpsonSpain
8Marketing ManagerGeorg PippsSpain
9Sales AssociateHoward SnyderGermany
10Marketing AssistantGeorg PippsSpain
11Accounting ManagerPaul HenriotBulgaria
12Sales ConsultantPatricio SimpsonBrazil
13OwnerGeorg PippsGermany
14Marketing AssistantElizabeth LincolnUSA
15Accounting ManagerPaul HenriotBrazil
16AccountantAntonio MorenoBulgaria
17Accounting ManagerPaul HenriotBrazil
18OwnerPascale CartrainUSA
19Sales ConsultantHanna MoosEngland
20Marketing ManagerMatti KarttunenBulgaria
21OwnerPatricio SimpsonGermany
22Marketing AssistantJaime YorresFrance
23Marketing AssistantPascale CartrainFrance
24Sales RepresentativeGeorg PippsArgentina
25Sales ManagerPascale CartrainBulgaria
26Sales AgentHanna MoosBrazil
27Sales ConsultantMatti KarttunenArgentina
28Marketing ManagerAntonio MorenoBrazil
29Sales ManagerHoward SnyderFrance
30Sales AgentJaime YorresAustria
31Sales AgentPascale CartrainEngland
32Sales RepresentativeJaime YorresFrance
33Accounting ManagerPascale CartrainBulgaria
34Sales AgentHanna MoosFrance
35Marketing ManagerMatti KarttunenFrance
36Marketing AssistantAntonio MorenoFrance
37Accounting ManagerPaul HenriotEngland
38OwnerJaime YorresBulgaria
39Accounting ManagerMatti KarttunenFrance
40Sales ConsultantJaime YorresArgentina
41Sales RepresentativeAntonio MorenoAustria
42Marketing ManagerJaime YorresAustria
43OwnerHanna MoosAustria
44Sales ConsultantHanna MoosGermany
45AccountantGeorg PippsAustria
46Marketing AssistantElizabeth LincolnBulgaria
47Accounting ManagerPatricio SimpsonAustria
48Sales AgentPatricio SimpsonEngland
49Marketing ManagerAntonio MorenoArgentina
50Sales ManagerHanna MoosBrazil
51Marketing ManagerHanna MoosItaly
52Marketing ManagerAntonio MorenoSpain
53Sales AgentPaul HenriotArgentina
54Sales ConsultantMatti KarttunenBulgaria
55Marketing AssistantPatricio SimpsonGermany
56Sales AgentElizabeth LincolnItaly
57Sales AgentMatti KarttunenBulgaria
58Sales AssociateHoward SnyderAustria
59Sales ManagerPascale CartrainBulgaria
60Sales AssociateGeorg PippsEngland
61Sales ManagerHanna MoosItaly
62OwnerPaul HenriotAustria
63OwnerHoward SnyderItaly
64Sales AgentHoward SnyderAustria
65Marketing ManagerHoward SnyderEngland
66Sales ManagerHoward SnyderSpain
67Sales AssociateGeorg PippsArgentina
68OwnerJaime YorresGermany
69Marketing ManagerPaul HenriotFrance
70AccountantPaul HenriotEngland
71Sales ManagerGeorg PippsFrance
72OwnerMatti KarttunenSpain
73AccountantJaime YorresFrance
74Sales ConsultantPaul HenriotBulgaria
75Marketing ManagerHoward SnyderEngland
76Sales ManagerJaime YorresGermany
77Sales AgentGeorg PippsItaly
78Sales AgentPascale CartrainSpain
79Sales ManagerGeorg PippsItaly
80Sales AgentPascale CartrainBulgaria
81Sales RepresentativePaul HenriotEngland
82Sales AgentAntonio MorenoBulgaria
83Sales AgentAntonio MorenoBrazil
84Marketing AssistantPascale CartrainArgentina
85Sales RepresentativeElizabeth LincolnEngland
86AccountantElizabeth LincolnBulgaria
87Accounting ManagerPatricio SimpsonBrazil
88Sales AgentHanna MoosAustria
89Sales ManagerPatricio SimpsonBrazil
90AccountantElizabeth LincolnUSA
91OwnerPatricio SimpsonItaly
92Sales AgentPascale CartrainArgentina
93Accounting ManagerMatti KarttunenItaly
94Sales ManagerJaime YorresAustria
95Marketing AssistantPatricio SimpsonFrance
96Sales AssociateHoward SnyderGermany
97Sales AssociateMatti KarttunenArgentina
98Sales ConsultantHanna MoosEngland
99Accounting ManagerHanna MoosGermany
100AccountantMatti KarttunenSpain
 Item 91001 to 92000 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