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

Virtualization

1Marketing ManagerMatti KarttunenItaly
2Sales AgentPatricio SimpsonUSA
3Marketing ManagerPascale CartrainGermany
4Sales AgentGeorg PippsAustria
5Sales ManagerHanna MoosFrance
6Sales ConsultantAntonio MorenoFrance
7Sales RepresentativeGeorg PippsBulgaria
8Sales ConsultantElizabeth LincolnBrazil
9Accounting ManagerJaime YorresGermany
10Sales RepresentativeMatti KarttunenFrance
11AccountantAntonio MorenoAustria
12Accounting ManagerHanna MoosArgentina
13Sales ManagerMatti KarttunenFrance
14Marketing ManagerPatricio SimpsonAustria
15AccountantPascale CartrainArgentina
16Sales AssociateMatti KarttunenAustria
17Marketing ManagerMatti KarttunenArgentina
18Sales AssociateHanna MoosUSA
19Sales AssociateHoward SnyderSpain
20Accounting ManagerGeorg PippsArgentina
21Sales ManagerHanna MoosArgentina
22Sales AgentElizabeth LincolnFrance
23Sales AssociateJaime YorresArgentina
24Sales ManagerMatti KarttunenItaly
25Marketing ManagerHoward SnyderFrance
26Sales AssociateHanna MoosBulgaria
27Marketing AssistantAntonio MorenoItaly
28Marketing AssistantHoward SnyderUSA
29Marketing ManagerPaul HenriotBrazil
30OwnerHoward SnyderItaly
31Sales RepresentativeGeorg PippsSpain
32Sales AgentPatricio SimpsonEngland
33Marketing ManagerGeorg PippsFrance
34Sales RepresentativeMatti KarttunenArgentina
35OwnerJaime YorresItaly
36Sales ConsultantPascale CartrainItaly
37Sales RepresentativePascale CartrainItaly
38Sales RepresentativeMatti KarttunenAustria
39AccountantHanna MoosItaly
40Sales ManagerAntonio MorenoUSA
41OwnerJaime YorresBulgaria
42Sales ManagerPascale CartrainFrance
43Sales ManagerElizabeth LincolnSpain
44Sales AssociateElizabeth LincolnAustria
45AccountantJaime YorresItaly
46Marketing ManagerGeorg PippsArgentina
47Sales RepresentativeHanna MoosBrazil
48Sales ConsultantGeorg PippsArgentina
49Sales AgentGeorg PippsBrazil
50Accounting ManagerHanna MoosBulgaria
51Sales AssociatePatricio SimpsonSpain
52Marketing ManagerHanna MoosBulgaria
53AccountantAntonio MorenoEngland
54Sales ConsultantElizabeth LincolnFrance
55Sales AssociateElizabeth LincolnBulgaria
56Marketing AssistantAntonio MorenoFrance
57Sales AssociateMatti KarttunenEngland
58Sales AgentGeorg PippsBulgaria
59AccountantAntonio MorenoBrazil
60Sales ManagerMatti KarttunenArgentina
61Sales ConsultantHoward SnyderArgentina
62Sales AssociatePatricio SimpsonArgentina
63Sales AssociatePatricio SimpsonSpain
64Sales ManagerPascale CartrainBulgaria
65Sales ManagerAntonio MorenoSpain
66Accounting ManagerGeorg PippsEngland
67OwnerHanna MoosBrazil
68Accounting ManagerElizabeth LincolnItaly
69Sales ManagerHoward SnyderSpain
70Marketing AssistantGeorg PippsSpain
71Sales ConsultantPascale CartrainUSA
72Marketing ManagerHoward SnyderBulgaria
73OwnerHanna MoosAustria
74Sales ManagerAntonio MorenoBulgaria
75Marketing AssistantHanna MoosEngland
76Marketing ManagerPascale CartrainSpain
77Accounting ManagerPaul HenriotItaly
78Sales RepresentativeMatti KarttunenBulgaria
79OwnerMatti KarttunenBrazil
80Sales AgentHoward SnyderUSA
81Accounting ManagerPatricio SimpsonArgentina
82Sales AgentAntonio MorenoItaly
83Sales ManagerPatricio SimpsonItaly
84OwnerPatricio SimpsonArgentina
85OwnerPaul HenriotArgentina
86Marketing ManagerHoward SnyderGermany
87OwnerPascale CartrainGermany
88AccountantElizabeth LincolnAustria
89OwnerAntonio MorenoAustria
90Marketing ManagerHanna MoosGermany
91Sales ManagerJaime YorresItaly
92AccountantHanna MoosSpain
93Accounting ManagerPascale CartrainBrazil
94Sales ManagerElizabeth LincolnAustria
95Sales ManagerJaime YorresAustria
96AccountantPaul HenriotSpain
97Sales AgentAntonio MorenoFrance
98AccountantGeorg PippsUSA
99Sales ConsultantPatricio SimpsonGermany
100Marketing ManagerPaul HenriotBrazil
 Item 130001 to 131000 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