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

Virtualization

1Marketing ManagerHanna MoosItaly
2OwnerElizabeth LincolnBrazil
3Sales AgentElizabeth LincolnItaly
4Sales ManagerPatricio SimpsonFrance
5Marketing ManagerMatti KarttunenAustria
6Sales AgentHanna MoosGermany
7Sales ConsultantHoward SnyderArgentina
8Sales AgentPaul HenriotArgentina
9Sales AssociateHoward SnyderBulgaria
10Sales ManagerHanna MoosItaly
11Sales AgentGeorg PippsBulgaria
12Sales ManagerMatti KarttunenSpain
13Marketing ManagerHanna MoosArgentina
14Accounting ManagerPaul HenriotSpain
15Sales AssociateHoward SnyderItaly
16Sales AgentGeorg PippsBrazil
17Accounting ManagerAntonio MorenoFrance
18Sales ManagerMatti KarttunenUSA
19OwnerAntonio MorenoArgentina
20Sales RepresentativeJaime YorresItaly
21Marketing ManagerPatricio SimpsonBulgaria
22Accounting ManagerGeorg PippsEngland
23Sales AgentHanna MoosBulgaria
24Sales AgentMatti KarttunenUSA
25OwnerGeorg PippsAustria
26Marketing ManagerHanna MoosFrance
27Sales AgentAntonio MorenoBulgaria
28AccountantAntonio MorenoAustria
29OwnerHoward SnyderArgentina
30Sales RepresentativeElizabeth LincolnItaly
31Sales ConsultantPatricio SimpsonBulgaria
32Accounting ManagerPascale CartrainGermany
33Sales RepresentativeAntonio MorenoBulgaria
34Sales ManagerGeorg PippsUSA
35Sales ManagerPatricio SimpsonItaly
36Accounting ManagerMatti KarttunenSpain
37Sales ConsultantPascale CartrainBulgaria
38Sales AgentMatti KarttunenUSA
39Accounting ManagerPascale CartrainArgentina
40Sales ManagerHanna MoosFrance
41AccountantPascale CartrainArgentina
42Sales RepresentativeHanna MoosUSA
43Marketing ManagerElizabeth LincolnAustria
44Sales AssociateJaime YorresFrance
45AccountantJaime YorresEngland
46Accounting ManagerHoward SnyderArgentina
47Sales ConsultantAntonio MorenoBulgaria
48Marketing AssistantHanna MoosBrazil
49Marketing AssistantPatricio SimpsonUSA
50Marketing AssistantHanna MoosEngland
51OwnerPatricio SimpsonSpain
52Sales ManagerAntonio MorenoBulgaria
53Accounting ManagerPatricio SimpsonBulgaria
54Marketing AssistantPascale CartrainSpain
55Marketing ManagerHanna MoosEngland
56Sales ManagerHoward SnyderEngland
57Sales ManagerPatricio SimpsonSpain
58Accounting ManagerGeorg PippsAustria
59Sales AssociateGeorg PippsFrance
60Marketing AssistantPatricio SimpsonUSA
61OwnerPaul HenriotEngland
62Sales ConsultantElizabeth LincolnUSA
63Sales AgentHoward SnyderAustria
64Sales AssociateHoward SnyderItaly
65OwnerGeorg PippsFrance
66Sales RepresentativeGeorg PippsEngland
67Sales AgentPascale CartrainFrance
68Sales ManagerPaul HenriotUSA
69Accounting ManagerJaime YorresBrazil
70Sales AssociateGeorg PippsBrazil
71Sales ManagerAntonio MorenoItaly
72Sales AgentPatricio SimpsonAustria
73Accounting ManagerPascale CartrainArgentina
74Marketing AssistantHoward SnyderBrazil
75Sales ManagerPatricio SimpsonEngland
76Sales AgentGeorg PippsItaly
77Sales ConsultantElizabeth LincolnBrazil
78Sales AssociatePascale CartrainGermany
79AccountantHanna MoosAustria
80Sales RepresentativeAntonio MorenoBrazil
81AccountantHanna MoosAustria
82AccountantPaul HenriotAustria
83Accounting ManagerMatti KarttunenUSA
84Sales AssociatePaul HenriotEngland
85Sales ConsultantJaime YorresEngland
86Marketing ManagerHoward SnyderAustria
87Sales AgentAntonio MorenoEngland
88Sales AgentPascale CartrainEngland
89Sales ConsultantJaime YorresBrazil
90Marketing ManagerPatricio SimpsonUSA
91Sales ConsultantMatti KarttunenArgentina
92Sales AgentJaime YorresAustria
93Sales ConsultantGeorg PippsBrazil
94Marketing AssistantJaime YorresArgentina
95Sales ConsultantHoward SnyderBrazil
96Sales ManagerHanna MoosFrance
97Accounting ManagerGeorg PippsUSA
98Sales AssociateGeorg PippsGermany
99Sales AgentGeorg PippsBrazil
100OwnerJaime YorresItaly
 Item 53001 to 54000 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