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

Virtualization

1OwnerJaime YorresFrance
2Sales AssociateGeorg PippsArgentina
3Sales ManagerPatricio SimpsonSpain
4OwnerHanna MoosGermany
5Marketing ManagerPatricio SimpsonBrazil
6Sales AgentMatti KarttunenAustria
7Sales AssociateElizabeth LincolnArgentina
8Accounting ManagerMatti KarttunenEngland
9Sales RepresentativeElizabeth LincolnEngland
10Sales AgentMatti KarttunenEngland
11Marketing ManagerPatricio SimpsonArgentina
12Marketing ManagerHoward SnyderGermany
13Marketing ManagerPatricio SimpsonAustria
14Marketing AssistantJaime YorresBulgaria
15Sales AgentAntonio MorenoBulgaria
16Accounting ManagerPaul HenriotEngland
17Sales AssociateAntonio MorenoEngland
18Sales ConsultantJaime YorresSpain
19Marketing AssistantPatricio SimpsonEngland
20Sales AssociateAntonio MorenoAustria
21Sales ConsultantElizabeth LincolnBulgaria
22Sales RepresentativeGeorg PippsBulgaria
23Sales ConsultantJaime YorresSpain
24Sales RepresentativeGeorg PippsItaly
25Accounting ManagerMatti KarttunenBulgaria
26Sales ManagerGeorg PippsSpain
27Sales RepresentativeHoward SnyderBrazil
28AccountantPaul HenriotAustria
29Sales ManagerPatricio SimpsonFrance
30Sales RepresentativeGeorg PippsAustria
31Sales AgentMatti KarttunenArgentina
32Marketing ManagerGeorg PippsAustria
33Marketing AssistantPatricio SimpsonBrazil
34Sales ManagerHoward SnyderBulgaria
35Marketing AssistantAntonio MorenoSpain
36AccountantElizabeth LincolnItaly
37Sales ConsultantMatti KarttunenItaly
38OwnerHoward SnyderBrazil
39OwnerPascale CartrainSpain
40Accounting ManagerHanna MoosGermany
41Sales ManagerMatti KarttunenAustria
42Sales AgentPaul HenriotItaly
43Marketing AssistantPatricio SimpsonItaly
44Sales AssociateGeorg PippsBulgaria
45Accounting ManagerElizabeth LincolnArgentina
46OwnerGeorg PippsGermany
47Marketing AssistantHanna MoosArgentina
48Sales RepresentativeJaime YorresSpain
49Sales ConsultantPatricio SimpsonItaly
50Marketing AssistantPatricio SimpsonFrance
51OwnerJaime YorresItaly
52AccountantMatti KarttunenEngland
53Marketing AssistantGeorg PippsItaly
54Sales ManagerHanna MoosUSA
55Sales AgentHanna MoosSpain
56Accounting ManagerJaime YorresGermany
57Accounting ManagerHanna MoosArgentina
58Sales ManagerJaime YorresBrazil
59AccountantPascale CartrainSpain
60AccountantAntonio MorenoArgentina
61Sales AssociateAntonio MorenoGermany
62Sales ConsultantPaul HenriotFrance
63Sales AssociateGeorg PippsArgentina
64Accounting ManagerJaime YorresArgentina
65Accounting ManagerJaime YorresSpain
66Sales RepresentativePascale CartrainBulgaria
67Marketing AssistantPaul HenriotSpain
68Sales RepresentativeElizabeth LincolnEngland
69Sales AgentPaul HenriotArgentina
70Sales AssociateAntonio MorenoGermany
71Sales AgentPatricio SimpsonBrazil
72Sales ConsultantHoward SnyderBrazil
73Marketing ManagerPatricio SimpsonFrance
74Marketing AssistantAntonio MorenoBulgaria
75Sales AgentPascale CartrainItaly
76Accounting ManagerPascale CartrainFrance
77Sales AssociateMatti KarttunenEngland
78Marketing AssistantPatricio SimpsonFrance
79Accounting ManagerHanna MoosEngland
80Marketing ManagerHoward SnyderGermany
81AccountantMatti KarttunenUSA
82AccountantGeorg PippsUSA
83OwnerGeorg PippsGermany
84AccountantJaime YorresFrance
85Sales RepresentativeJaime YorresItaly
86Marketing ManagerGeorg PippsBrazil
87Sales AssociatePascale CartrainSpain
88AccountantHanna MoosArgentina
89Sales ManagerMatti KarttunenItaly
90OwnerGeorg PippsGermany
91AccountantAntonio MorenoBulgaria
92Sales ConsultantPascale CartrainUSA
93Sales AssociatePascale CartrainBrazil
94AccountantPascale CartrainUSA
95Sales ConsultantHoward SnyderGermany
96Marketing AssistantJaime YorresBrazil
97AccountantHanna MoosFrance
98Sales AgentJaime YorresUSA
99Accounting ManagerElizabeth LincolnAustria
100OwnerPaul HenriotAustria
 Item 262001 to 263000 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