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

Virtualization

1Sales RepresentativeJaime YorresSpain
2Marketing AssistantPaul HenriotBulgaria
3Sales ManagerHoward SnyderAustria
4Accounting ManagerMatti KarttunenSpain
5Marketing ManagerPaul HenriotBulgaria
6Accounting ManagerGeorg PippsGermany
7Sales RepresentativeMatti KarttunenBulgaria
8OwnerPatricio SimpsonBrazil
9Sales ManagerElizabeth LincolnFrance
10Sales ConsultantMatti KarttunenAustria
11Sales RepresentativeMatti KarttunenUSA
12Sales ManagerAntonio MorenoGermany
13Sales RepresentativePatricio SimpsonItaly
14OwnerPascale CartrainEngland
15Accounting ManagerPaul HenriotUSA
16Sales RepresentativeElizabeth LincolnAustria
17OwnerHanna MoosBrazil
18Sales RepresentativeAntonio MorenoAustria
19Sales RepresentativeElizabeth LincolnItaly
20AccountantMatti KarttunenUSA
21Sales ConsultantMatti KarttunenGermany
22Sales ManagerPaul HenriotEngland
23Sales ManagerPatricio SimpsonSpain
24Accounting ManagerPascale CartrainUSA
25Marketing AssistantPascale CartrainAustria
26Accounting ManagerElizabeth LincolnAustria
27Marketing AssistantPaul HenriotUSA
28Marketing ManagerPascale CartrainAustria
29Sales AgentMatti KarttunenBrazil
30Sales RepresentativePaul HenriotEngland
31Sales ManagerJaime YorresUSA
32Sales AssociatePascale CartrainItaly
33Sales ConsultantHoward SnyderAustria
34Sales ManagerMatti KarttunenAustria
35Accounting ManagerPatricio SimpsonArgentina
36Sales AgentJaime YorresSpain
37Marketing ManagerPascale CartrainItaly
38Sales ManagerHoward SnyderBulgaria
39Sales ManagerPaul HenriotUSA
40Sales AgentJaime YorresSpain
41AccountantPascale CartrainSpain
42AccountantElizabeth LincolnSpain
43Sales AssociateAntonio MorenoBrazil
44Marketing ManagerAntonio MorenoBrazil
45Sales ConsultantAntonio MorenoItaly
46OwnerPascale CartrainItaly
47Sales RepresentativeJaime YorresBrazil
48Sales ManagerElizabeth LincolnEngland
49Sales ConsultantGeorg PippsArgentina
50AccountantPaul HenriotItaly
51Marketing AssistantHoward SnyderUSA
52Marketing ManagerMatti KarttunenAustria
53AccountantJaime YorresGermany
54Marketing ManagerMatti KarttunenAustria
55Marketing ManagerAntonio MorenoSpain
56Sales AgentHanna MoosEngland
57Sales ManagerPascale CartrainItaly
58Marketing ManagerJaime YorresBrazil
59Sales RepresentativeGeorg PippsArgentina
60Accounting ManagerJaime YorresSpain
61Accounting ManagerPaul HenriotItaly
62Accounting ManagerAntonio MorenoSpain
63Sales AgentPatricio SimpsonBrazil
64Sales ConsultantHoward SnyderArgentina
65Sales AgentPascale CartrainArgentina
66OwnerPascale CartrainBulgaria
67Sales AgentAntonio MorenoArgentina
68Marketing AssistantMatti KarttunenEngland
69Sales ConsultantPascale CartrainEngland
70AccountantHoward SnyderEngland
71AccountantPaul HenriotItaly
72AccountantJaime YorresBulgaria
73AccountantMatti KarttunenBrazil
74Marketing AssistantPatricio SimpsonItaly
75Sales RepresentativePascale CartrainEngland
76Marketing AssistantPatricio SimpsonBrazil
77Sales AgentMatti KarttunenUSA
78Sales AssociateElizabeth LincolnItaly
79Accounting ManagerPatricio SimpsonGermany
80Marketing ManagerMatti KarttunenAustria
81Sales AgentPaul HenriotAustria
82Sales AgentGeorg PippsUSA
83Marketing ManagerPatricio SimpsonFrance
84OwnerHanna MoosGermany
85Marketing ManagerHanna MoosFrance
86OwnerPatricio SimpsonEngland
87Sales ConsultantPatricio SimpsonEngland
88Sales ConsultantPaul HenriotArgentina
89Sales ConsultantAntonio MorenoItaly
90Marketing ManagerPaul HenriotArgentina
91Accounting ManagerAntonio MorenoAustria
92AccountantMatti KarttunenFrance
93Marketing AssistantPatricio SimpsonGermany
94Sales ManagerPascale CartrainBrazil
95Sales ManagerHanna MoosEngland
96Sales ConsultantJaime YorresUSA
97Sales RepresentativeHanna MoosSpain
98Sales ConsultantGeorg PippsGermany
99AccountantPaul HenriotGermany
100Accounting ManagerMatti KarttunenSpain
 Item 125001 to 126000 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