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

Virtualization

1Sales RepresentativePatricio SimpsonBulgaria
2AccountantJaime YorresBulgaria
3Sales RepresentativeElizabeth LincolnArgentina
4Sales ConsultantGeorg PippsFrance
5Sales ConsultantHoward SnyderAustria
6OwnerJaime YorresGermany
7Sales RepresentativeHanna MoosGermany
8AccountantElizabeth LincolnArgentina
9Sales ManagerHoward SnyderGermany
10Marketing AssistantGeorg PippsUSA
11Sales ConsultantJaime YorresBulgaria
12Sales ManagerPascale CartrainGermany
13OwnerJaime YorresItaly
14Sales AgentPascale CartrainBrazil
15Accounting ManagerHoward SnyderGermany
16Sales AssociateHanna MoosSpain
17Sales AgentPatricio SimpsonEngland
18Marketing AssistantAntonio MorenoFrance
19Sales ConsultantHanna MoosAustria
20Marketing AssistantGeorg PippsUSA
21OwnerPaul HenriotEngland
22Sales RepresentativePaul HenriotSpain
23AccountantPascale CartrainFrance
24Sales RepresentativeGeorg PippsUSA
25OwnerHanna MoosArgentina
26AccountantAntonio MorenoBulgaria
27OwnerHanna MoosEngland
28Sales ConsultantJaime YorresSpain
29Accounting ManagerGeorg PippsArgentina
30AccountantHanna MoosSpain
31Accounting ManagerGeorg PippsBrazil
32Sales AssociateHoward SnyderGermany
33Marketing ManagerGeorg PippsAustria
34Marketing ManagerHoward SnyderBulgaria
35Sales AssociateJaime YorresAustria
36Sales AgentElizabeth LincolnBrazil
37Marketing AssistantHoward SnyderUSA
38Marketing ManagerJaime YorresItaly
39Accounting ManagerMatti KarttunenAustria
40Sales ManagerPatricio SimpsonArgentina
41Sales AgentMatti KarttunenFrance
42Sales AssociatePaul HenriotAustria
43Sales AgentElizabeth LincolnGermany
44Accounting ManagerGeorg PippsEngland
45Sales AgentAntonio MorenoItaly
46Sales AssociatePascale CartrainItaly
47Marketing AssistantHanna MoosEngland
48Sales RepresentativeElizabeth LincolnBulgaria
49Sales RepresentativeHoward SnyderSpain
50Sales ConsultantPatricio SimpsonGermany
51Accounting ManagerJaime YorresItaly
52Sales AssociateHoward SnyderItaly
53Marketing AssistantAntonio MorenoSpain
54OwnerHoward SnyderBrazil
55Sales ManagerHoward SnyderSpain
56Sales RepresentativeJaime YorresArgentina
57Sales AgentJaime YorresFrance
58Sales AgentPatricio SimpsonItaly
59Accounting ManagerAntonio MorenoBrazil
60Marketing ManagerHoward SnyderEngland
61Sales AgentMatti KarttunenEngland
62Sales ConsultantElizabeth LincolnFrance
63AccountantAntonio MorenoAustria
64Marketing AssistantMatti KarttunenBrazil
65AccountantElizabeth LincolnFrance
66Sales RepresentativeGeorg PippsAustria
67Marketing ManagerPatricio SimpsonUSA
68Sales ManagerElizabeth LincolnBrazil
69Sales RepresentativeHoward SnyderAustria
70Sales ManagerHanna MoosBrazil
71Marketing ManagerAntonio MorenoArgentina
72Marketing AssistantAntonio MorenoSpain
73Marketing AssistantHoward SnyderUSA
74Accounting ManagerPaul HenriotBrazil
75Marketing AssistantHanna MoosUSA
76Sales ConsultantGeorg PippsGermany
77Sales AssociatePatricio SimpsonEngland
78Sales ConsultantAntonio MorenoUSA
79Sales AgentMatti KarttunenBrazil
80Sales AssociateHoward SnyderArgentina
81AccountantPatricio SimpsonItaly
82Sales ManagerGeorg PippsEngland
83OwnerPatricio SimpsonFrance
84Marketing ManagerGeorg PippsBulgaria
85AccountantPatricio SimpsonEngland
86Marketing AssistantHoward SnyderBulgaria
87AccountantPatricio SimpsonUSA
88Sales ManagerPascale CartrainBrazil
89OwnerPaul HenriotItaly
90Sales RepresentativeHoward SnyderBrazil
91Marketing ManagerMatti KarttunenBrazil
92Accounting ManagerPascale CartrainUSA
93Sales RepresentativeHanna MoosArgentina
94Marketing AssistantHanna MoosBulgaria
95Sales AgentJaime YorresGermany
96Sales RepresentativeElizabeth LincolnSpain
97Sales AssociateGeorg PippsGermany
98OwnerHanna MoosEngland
99Sales RepresentativeGeorg PippsItaly
100Sales AgentPascale CartrainItaly
 Item 159001 to 160000 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