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

Virtualization

1Sales ManagerPatricio SimpsonUSA
2Marketing ManagerAntonio MorenoGermany
3Accounting ManagerHoward SnyderArgentina
4AccountantJaime YorresAustria
5Sales ConsultantHoward SnyderEngland
6Marketing AssistantGeorg PippsFrance
7AccountantGeorg PippsSpain
8Sales ConsultantAntonio MorenoEngland
9Marketing AssistantJaime YorresEngland
10AccountantPascale CartrainFrance
11Sales AgentPaul HenriotGermany
12Sales AgentGeorg PippsFrance
13Sales AgentHanna MoosItaly
14Sales RepresentativeHoward SnyderFrance
15Sales RepresentativeGeorg PippsSpain
16Marketing AssistantPaul HenriotGermany
17AccountantElizabeth LincolnGermany
18Sales AssociatePatricio SimpsonBrazil
19AccountantElizabeth LincolnGermany
20Sales AssociateHoward SnyderSpain
21OwnerMatti KarttunenAustria
22Sales AgentJaime YorresBulgaria
23Sales AgentPascale CartrainArgentina
24Sales AgentHanna MoosBulgaria
25Sales RepresentativePascale CartrainSpain
26OwnerJaime YorresFrance
27Marketing AssistantAntonio MorenoSpain
28Marketing AssistantHoward SnyderFrance
29Marketing ManagerGeorg PippsAustria
30AccountantPatricio SimpsonFrance
31Sales RepresentativePatricio SimpsonGermany
32Marketing AssistantPaul HenriotEngland
33Sales RepresentativePaul HenriotBulgaria
34OwnerPatricio SimpsonArgentina
35Sales ManagerMatti KarttunenGermany
36Sales AgentElizabeth LincolnBrazil
37Sales RepresentativeGeorg PippsAustria
38AccountantMatti KarttunenArgentina
39Accounting ManagerPaul HenriotAustria
40AccountantPatricio SimpsonFrance
41AccountantGeorg PippsGermany
42Marketing AssistantPascale CartrainUSA
43Marketing AssistantAntonio MorenoAustria
44Sales ManagerJaime YorresFrance
45OwnerMatti KarttunenBulgaria
46Sales AssociateAntonio MorenoUSA
47Marketing AssistantAntonio MorenoEngland
48Sales RepresentativeElizabeth LincolnAustria
49Sales AssociateMatti KarttunenArgentina
50Accounting ManagerJaime YorresItaly
51Sales ConsultantMatti KarttunenUSA
52Sales AgentHoward SnyderSpain
53Marketing AssistantMatti KarttunenUSA
54Sales AssociateHanna MoosArgentina
55Sales AssociateAntonio MorenoBrazil
56Sales AgentAntonio MorenoItaly
57Sales RepresentativePascale CartrainGermany
58Sales ConsultantAntonio MorenoGermany
59Sales RepresentativeElizabeth LincolnSpain
60Sales RepresentativeElizabeth LincolnAustria
61Accounting ManagerPascale CartrainBulgaria
62Sales ConsultantPatricio SimpsonArgentina
63Sales AgentJaime YorresArgentina
64Accounting ManagerPaul HenriotBulgaria
65AccountantPascale CartrainGermany
66Sales AgentHanna MoosUSA
67Marketing AssistantGeorg PippsEngland
68OwnerPaul HenriotEngland
69Sales AgentMatti KarttunenUSA
70Sales RepresentativePatricio SimpsonBulgaria
71Sales RepresentativeElizabeth LincolnGermany
72Sales AgentPaul HenriotFrance
73Sales AgentElizabeth LincolnArgentina
74Accounting ManagerHoward SnyderAustria
75Marketing AssistantPatricio SimpsonFrance
76Sales ConsultantMatti KarttunenBrazil
77Sales RepresentativeAntonio MorenoEngland
78OwnerPatricio SimpsonGermany
79Sales RepresentativeJaime YorresGermany
80Sales ConsultantPascale CartrainEngland
81Marketing ManagerJaime YorresBrazil
82AccountantHoward SnyderAustria
83Sales ManagerPatricio SimpsonEngland
84OwnerMatti KarttunenAustria
85Sales AssociateElizabeth LincolnSpain
86Sales RepresentativePatricio SimpsonBulgaria
87Sales ConsultantPascale CartrainBrazil
88AccountantJaime YorresArgentina
89Accounting ManagerAntonio MorenoEngland
90Accounting ManagerMatti KarttunenArgentina
91OwnerElizabeth LincolnUSA
92Sales AgentElizabeth LincolnItaly
93Sales AssociateMatti KarttunenUSA
94Accounting ManagerPascale CartrainArgentina
95Sales AgentAntonio MorenoGermany
96Sales ConsultantPatricio SimpsonBulgaria
97Sales AssociatePaul HenriotGermany
98Sales ConsultantPatricio SimpsonEngland
99Accounting ManagerPascale CartrainAustria
100Sales AgentPascale CartrainArgentina
 Item 175001 to 176000 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