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

Virtualization

1Marketing AssistantAntonio MorenoArgentina
2AccountantElizabeth LincolnEngland
3Sales ManagerPaul HenriotBrazil
4Sales ManagerPatricio SimpsonEngland
5Accounting ManagerGeorg PippsBrazil
6Sales AgentPascale CartrainArgentina
7Accounting ManagerHanna MoosEngland
8Marketing AssistantJaime YorresFrance
9Sales AgentJaime YorresGermany
10Marketing ManagerPascale CartrainAustria
11AccountantJaime YorresGermany
12Marketing ManagerElizabeth LincolnItaly
13Accounting ManagerPaul HenriotArgentina
14Marketing ManagerElizabeth LincolnItaly
15Sales RepresentativeAntonio MorenoGermany
16Accounting ManagerAntonio MorenoBrazil
17OwnerGeorg PippsBrazil
18Sales AgentHanna MoosFrance
19Sales ConsultantMatti KarttunenAustria
20Sales ManagerAntonio MorenoGermany
21AccountantMatti KarttunenSpain
22OwnerMatti KarttunenBrazil
23OwnerPascale CartrainBrazil
24Sales ConsultantHoward SnyderItaly
25Sales ManagerPascale CartrainArgentina
26Sales AgentPaul HenriotFrance
27Sales ConsultantHanna MoosFrance
28Marketing AssistantGeorg PippsBulgaria
29Sales ManagerPascale CartrainItaly
30Accounting ManagerPatricio SimpsonItaly
31AccountantGeorg PippsFrance
32Accounting ManagerAntonio MorenoBrazil
33AccountantPaul HenriotSpain
34OwnerHanna MoosItaly
35Marketing ManagerElizabeth LincolnArgentina
36Marketing AssistantPaul HenriotBrazil
37Accounting ManagerHanna MoosArgentina
38Accounting ManagerPatricio SimpsonSpain
39OwnerJaime YorresUSA
40Marketing ManagerPaul HenriotBrazil
41AccountantAntonio MorenoItaly
42Sales RepresentativeGeorg PippsEngland
43Sales ConsultantMatti KarttunenUSA
44Sales AgentHoward SnyderBulgaria
45Sales AssociateMatti KarttunenBulgaria
46Accounting ManagerMatti KarttunenArgentina
47OwnerJaime YorresFrance
48Sales AgentPascale CartrainGermany
49Sales ConsultantAntonio MorenoFrance
50OwnerHoward SnyderArgentina
51OwnerJaime YorresArgentina
52Marketing ManagerElizabeth LincolnFrance
53Marketing AssistantPascale CartrainFrance
54AccountantGeorg PippsArgentina
55Sales ConsultantHoward SnyderSpain
56AccountantAntonio MorenoArgentina
57Sales AgentAntonio MorenoSpain
58Marketing AssistantJaime YorresFrance
59Sales ConsultantPatricio SimpsonBulgaria
60Marketing AssistantElizabeth LincolnSpain
61Marketing ManagerJaime YorresEngland
62Accounting ManagerPaul HenriotItaly
63Sales AssociatePaul HenriotArgentina
64Accounting ManagerHanna MoosFrance
65Sales RepresentativeAntonio MorenoEngland
66Sales ConsultantAntonio MorenoArgentina
67Sales ManagerElizabeth LincolnArgentina
68Sales AgentHoward SnyderBulgaria
69Sales ManagerHanna MoosBrazil
70Marketing ManagerGeorg PippsUSA
71Sales AgentGeorg PippsGermany
72Accounting ManagerPatricio SimpsonBrazil
73AccountantHoward SnyderSpain
74Accounting ManagerAntonio MorenoUSA
75Sales AssociateAntonio MorenoGermany
76Accounting ManagerAntonio MorenoFrance
77OwnerGeorg PippsUSA
78Accounting ManagerJaime YorresBrazil
79Sales ManagerJaime YorresUSA
80Marketing AssistantAntonio MorenoFrance
81Marketing AssistantHanna MoosBulgaria
82Sales RepresentativeAntonio MorenoBrazil
83Marketing AssistantMatti KarttunenBulgaria
84Accounting ManagerPaul HenriotGermany
85Sales ConsultantMatti KarttunenArgentina
86Sales AssociateHanna MoosGermany
87Sales ConsultantHanna MoosEngland
88Marketing AssistantHanna MoosFrance
89OwnerPatricio SimpsonBrazil
90Sales ConsultantPatricio SimpsonEngland
91AccountantHoward SnyderBulgaria
92AccountantMatti KarttunenArgentina
93Marketing AssistantMatti KarttunenSpain
94OwnerMatti KarttunenBrazil
95Sales ManagerJaime YorresArgentina
96Marketing AssistantMatti KarttunenEngland
97Sales AssociateAntonio MorenoUSA
98Accounting ManagerMatti KarttunenGermany
99Accounting ManagerHoward SnyderEngland
100Marketing ManagerPaul HenriotGermany
 Item 258001 to 259000 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