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

Virtualization

1Sales ManagerAntonio MorenoItaly
2Marketing ManagerElizabeth LincolnItaly
3Sales AgentPaul HenriotGermany
4Marketing ManagerPatricio SimpsonArgentina
5Marketing ManagerHanna MoosAustria
6Sales AssociateGeorg PippsEngland
7Marketing AssistantPatricio SimpsonFrance
8Sales AgentAntonio MorenoBrazil
9Sales AssociateElizabeth LincolnSpain
10OwnerElizabeth LincolnArgentina
11Sales RepresentativeHanna MoosGermany
12Sales AgentPatricio SimpsonBulgaria
13Sales AssociatePascale CartrainUSA
14Marketing AssistantPaul HenriotUSA
15Marketing ManagerPaul HenriotAustria
16Sales ManagerHanna MoosEngland
17Marketing AssistantPascale CartrainSpain
18OwnerJaime YorresGermany
19Sales AgentPascale CartrainArgentina
20AccountantPatricio SimpsonSpain
21Sales AssociateHanna MoosArgentina
22Sales ConsultantHanna MoosFrance
23Accounting ManagerPatricio SimpsonBulgaria
24Accounting ManagerPatricio SimpsonItaly
25Sales RepresentativePaul HenriotSpain
26Sales ConsultantGeorg PippsGermany
27Sales ManagerJaime YorresItaly
28Sales ManagerAntonio MorenoUSA
29OwnerMatti KarttunenBrazil
30Marketing ManagerPatricio SimpsonBrazil
31Sales AgentGeorg PippsArgentina
32Sales AssociateHanna MoosFrance
33Sales ConsultantPatricio SimpsonBulgaria
34Sales ConsultantGeorg PippsEngland
35Accounting ManagerMatti KarttunenBulgaria
36Sales ConsultantMatti KarttunenSpain
37Marketing ManagerPascale CartrainUSA
38Accounting ManagerElizabeth LincolnGermany
39AccountantGeorg PippsBulgaria
40Sales AssociateMatti KarttunenSpain
41Sales ConsultantPatricio SimpsonFrance
42Sales ManagerGeorg PippsEngland
43Sales ConsultantHanna MoosFrance
44AccountantElizabeth LincolnUSA
45OwnerHanna MoosGermany
46Sales AssociateMatti KarttunenArgentina
47Sales AssociatePatricio SimpsonUSA
48Sales RepresentativeGeorg PippsGermany
49Marketing ManagerHoward SnyderAustria
50Marketing AssistantAntonio MorenoFrance
51Accounting ManagerPatricio SimpsonEngland
52Marketing ManagerPatricio SimpsonItaly
53Sales ConsultantGeorg PippsItaly
54Sales ConsultantElizabeth LincolnAustria
55Sales AssociatePatricio SimpsonItaly
56Marketing ManagerHanna MoosGermany
57Sales ConsultantPascale CartrainBrazil
58Sales AssociateAntonio MorenoUSA
59Sales AssociatePaul HenriotEngland
60Sales ManagerPaul HenriotUSA
61Sales AgentMatti KarttunenBrazil
62Sales ConsultantPascale CartrainEngland
63Sales ConsultantJaime YorresGermany
64Sales ConsultantPascale CartrainGermany
65Accounting ManagerPascale CartrainFrance
66OwnerPaul HenriotSpain
67OwnerHanna MoosFrance
68AccountantPatricio SimpsonSpain
69Accounting ManagerHoward SnyderGermany
70OwnerElizabeth LincolnItaly
71Sales ConsultantAntonio MorenoEngland
72Marketing ManagerPascale CartrainGermany
73Sales RepresentativeGeorg PippsUSA
74Sales ManagerHoward SnyderItaly
75Sales ConsultantJaime YorresItaly
76AccountantAntonio MorenoUSA
77Marketing ManagerJaime YorresFrance
78Accounting ManagerHanna MoosUSA
79Sales ManagerHanna MoosArgentina
80Marketing AssistantMatti KarttunenEngland
81AccountantMatti KarttunenGermany
82Sales ManagerHoward SnyderGermany
83Sales AssociateHoward SnyderGermany
84Sales AgentJaime YorresAustria
85Sales ManagerJaime YorresArgentina
86Accounting ManagerElizabeth LincolnUSA
87AccountantJaime YorresSpain
88Sales AgentMatti KarttunenBulgaria
89Sales AssociatePaul HenriotBrazil
90OwnerAntonio MorenoUSA
91Marketing AssistantAntonio MorenoBulgaria
92AccountantGeorg PippsBrazil
93OwnerGeorg PippsItaly
94Sales AgentPatricio SimpsonFrance
95Sales AssociatePatricio SimpsonUSA
96OwnerAntonio MorenoAustria
97Sales RepresentativePatricio SimpsonFrance
98Sales ManagerGeorg PippsBulgaria
99Marketing AssistantMatti KarttunenArgentina
100Marketing AssistantMatti KarttunenEngland
 Item 138001 to 139000 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