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

Virtualization

1Marketing AssistantHanna MoosBrazil
2Sales ConsultantMatti KarttunenFrance
3Marketing ManagerPatricio SimpsonArgentina
4Marketing AssistantAntonio MorenoGermany
5AccountantElizabeth LincolnAustria
6Sales RepresentativeGeorg PippsFrance
7OwnerPascale CartrainAustria
8AccountantPaul HenriotEngland
9Marketing AssistantMatti KarttunenItaly
10Sales ConsultantPaul HenriotUSA
11Sales AssociateHoward SnyderEngland
12Marketing ManagerElizabeth LincolnItaly
13AccountantJaime YorresUSA
14AccountantHoward SnyderItaly
15Sales ManagerPatricio SimpsonGermany
16Marketing ManagerPaul HenriotItaly
17Marketing ManagerPascale CartrainBrazil
18Sales ManagerElizabeth LincolnAustria
19Sales AgentHoward SnyderGermany
20Accounting ManagerPaul HenriotAustria
21AccountantHanna MoosGermany
22Marketing ManagerPascale CartrainFrance
23Sales AssociateMatti KarttunenItaly
24Sales AgentJaime YorresArgentina
25Sales RepresentativePatricio SimpsonAustria
26OwnerJaime YorresItaly
27Sales ConsultantHoward SnyderEngland
28Sales RepresentativeAntonio MorenoBrazil
29Marketing ManagerAntonio MorenoUSA
30Sales AssociatePaul HenriotFrance
31Marketing ManagerHoward SnyderSpain
32Sales AssociateAntonio MorenoSpain
33Sales ManagerMatti KarttunenBulgaria
34Sales AssociatePatricio SimpsonFrance
35Marketing ManagerHoward SnyderSpain
36Sales AgentPatricio SimpsonFrance
37Marketing AssistantHanna MoosItaly
38Sales AgentGeorg PippsUSA
39Marketing AssistantAntonio MorenoAustria
40Sales AgentJaime YorresBrazil
41Sales AgentElizabeth LincolnUSA
42Sales AssociatePascale CartrainItaly
43Sales RepresentativeHoward SnyderArgentina
44AccountantMatti KarttunenEngland
45Sales RepresentativePatricio SimpsonEngland
46Sales AgentMatti KarttunenItaly
47Sales AssociatePatricio SimpsonArgentina
48Marketing ManagerHoward SnyderBulgaria
49Sales AssociatePascale CartrainEngland
50Sales ManagerPatricio SimpsonBulgaria
51AccountantAntonio MorenoItaly
52OwnerMatti KarttunenSpain
53Sales ManagerAntonio MorenoBulgaria
54Sales AssociateElizabeth LincolnSpain
55Marketing ManagerPatricio SimpsonItaly
56Marketing AssistantPascale CartrainBulgaria
57AccountantElizabeth LincolnEngland
58Marketing AssistantJaime YorresSpain
59Sales AgentGeorg PippsEngland
60Marketing ManagerJaime YorresItaly
61Sales ConsultantPascale CartrainGermany
62Sales AssociateJaime YorresItaly
63Marketing ManagerElizabeth LincolnBrazil
64Marketing ManagerPatricio SimpsonBulgaria
65AccountantMatti KarttunenItaly
66Sales AgentElizabeth LincolnItaly
67Marketing ManagerPascale CartrainSpain
68Marketing ManagerMatti KarttunenUSA
69Marketing ManagerPascale CartrainAustria
70Sales ManagerHanna MoosEngland
71Marketing ManagerPaul HenriotEngland
72Marketing ManagerElizabeth LincolnUSA
73Marketing ManagerPatricio SimpsonItaly
74Marketing AssistantHanna MoosBulgaria
75OwnerHanna MoosBulgaria
76Marketing AssistantMatti KarttunenSpain
77Sales ConsultantElizabeth LincolnBrazil
78Sales ManagerPascale CartrainSpain
79Sales AgentAntonio MorenoItaly
80Sales ConsultantElizabeth LincolnSpain
81Sales RepresentativePaul HenriotFrance
82Marketing ManagerJaime YorresEngland
83Sales AssociatePascale CartrainGermany
84Sales ManagerGeorg PippsArgentina
85Sales ManagerPatricio SimpsonEngland
86Sales ConsultantMatti KarttunenSpain
87Sales AgentElizabeth LincolnGermany
88Accounting ManagerGeorg PippsBulgaria
89Sales ConsultantPatricio SimpsonEngland
90Marketing ManagerHanna MoosArgentina
91Sales RepresentativeMatti KarttunenItaly
92AccountantHanna MoosBulgaria
93Marketing ManagerGeorg PippsBulgaria
94Sales AgentPatricio SimpsonItaly
95Sales AgentPatricio SimpsonFrance
96Sales RepresentativeHanna MoosFrance
97OwnerPascale CartrainArgentina
98Sales ConsultantMatti KarttunenUSA
99Sales ManagerHanna MoosBulgaria
100Sales ManagerJaime YorresGermany
 Item 6001 to 7000 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