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

Virtualization

1Marketing ManagerPaul HenriotArgentina
2Sales AgentGeorg PippsBrazil
3Marketing AssistantPaul HenriotBulgaria
4Sales RepresentativeElizabeth LincolnArgentina
5Sales ManagerElizabeth LincolnFrance
6Sales ConsultantJaime YorresBulgaria
7AccountantHoward SnyderArgentina
8Sales AssociateHanna MoosBrazil
9Marketing ManagerPaul HenriotSpain
10Sales RepresentativeElizabeth LincolnSpain
11Sales RepresentativeGeorg PippsAustria
12Sales AgentPatricio SimpsonFrance
13Sales AssociatePatricio SimpsonFrance
14Accounting ManagerHanna MoosArgentina
15Marketing ManagerPascale CartrainArgentina
16Sales ConsultantGeorg PippsAustria
17Marketing ManagerPaul HenriotBrazil
18Marketing AssistantHoward SnyderUSA
19Sales ConsultantPascale CartrainArgentina
20Sales ManagerMatti KarttunenGermany
21Sales ConsultantPascale CartrainSpain
22Sales AgentJaime YorresUSA
23Accounting ManagerPascale CartrainUSA
24OwnerElizabeth LincolnEngland
25AccountantAntonio MorenoEngland
26Sales AgentAntonio MorenoUSA
27Sales AgentPatricio SimpsonUSA
28Sales ConsultantPascale CartrainAustria
29AccountantPatricio SimpsonAustria
30Sales AgentMatti KarttunenSpain
31AccountantElizabeth LincolnUSA
32Sales AgentJaime YorresBrazil
33AccountantElizabeth LincolnArgentina
34Marketing AssistantHanna MoosBulgaria
35Sales AgentPaul HenriotGermany
36Sales ManagerHanna MoosGermany
37AccountantPaul HenriotSpain
38Marketing AssistantMatti KarttunenSpain
39Sales AgentPascale CartrainBulgaria
40Sales AssociatePatricio SimpsonAustria
41OwnerPaul HenriotBrazil
42Sales AssociateGeorg PippsGermany
43Sales AssociatePaul HenriotEngland
44Accounting ManagerPatricio SimpsonArgentina
45Sales ManagerJaime YorresEngland
46Sales RepresentativeElizabeth LincolnAustria
47Sales ManagerJaime YorresArgentina
48OwnerHanna MoosEngland
49OwnerHoward SnyderEngland
50Sales AssociatePascale CartrainItaly
51AccountantMatti KarttunenItaly
52Sales RepresentativeGeorg PippsUSA
53Sales AssociateJaime YorresFrance
54OwnerElizabeth LincolnUSA
55AccountantPatricio SimpsonAustria
56Marketing ManagerMatti KarttunenUSA
57Sales RepresentativeElizabeth LincolnGermany
58Accounting ManagerJaime YorresGermany
59AccountantPaul HenriotItaly
60AccountantPaul HenriotUSA
61Accounting ManagerGeorg PippsAustria
62Sales AgentMatti KarttunenBrazil
63Sales AssociateJaime YorresFrance
64Sales RepresentativePaul HenriotSpain
65Sales AssociateAntonio MorenoAustria
66AccountantHoward SnyderGermany
67Sales AgentHanna MoosAustria
68Sales AssociatePascale CartrainUSA
69Sales ManagerPascale CartrainSpain
70Sales AssociateElizabeth LincolnFrance
71Sales AssociateHoward SnyderBrazil
72OwnerHoward SnyderGermany
73Sales AssociatePatricio SimpsonEngland
74Sales AssociateJaime YorresBrazil
75Sales AgentGeorg PippsItaly
76Sales ConsultantHoward SnyderFrance
77Sales AgentElizabeth LincolnSpain
78Sales RepresentativePaul HenriotEngland
79Sales AgentElizabeth LincolnBrazil
80Sales RepresentativeJaime YorresFrance
81Sales ConsultantElizabeth LincolnArgentina
82Sales ConsultantJaime YorresSpain
83Marketing AssistantJaime YorresFrance
84OwnerJaime YorresSpain
85Marketing AssistantAntonio MorenoAustria
86Marketing AssistantPascale CartrainFrance
87Accounting ManagerPaul HenriotBrazil
88Sales AssociateAntonio MorenoUSA
89Sales AssociateGeorg PippsEngland
90Sales ManagerPatricio SimpsonGermany
91Sales ConsultantAntonio MorenoEngland
92Sales AssociateHoward SnyderGermany
93AccountantGeorg PippsBulgaria
94Sales AgentPatricio SimpsonBrazil
95Sales ConsultantGeorg PippsEngland
96Sales AgentHoward SnyderItaly
97OwnerMatti KarttunenBulgaria
98Marketing ManagerHoward SnyderGermany
99Marketing AssistantElizabeth LincolnAustria
100Marketing ManagerPaul HenriotBulgaria
 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