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

Virtualization

1Accounting ManagerHanna MoosEngland
2OwnerHoward SnyderEngland
3Sales AssociateJaime YorresItaly
4Sales ManagerJaime YorresEngland
5Sales ConsultantPaul HenriotAustria
6Sales AgentPaul HenriotUSA
7Marketing ManagerPaul HenriotEngland
8Accounting ManagerPaul HenriotUSA
9Sales AssociateAntonio MorenoEngland
10Marketing ManagerHanna MoosSpain
11Sales ManagerElizabeth LincolnArgentina
12Sales ConsultantPatricio SimpsonGermany
13AccountantPaul HenriotFrance
14Sales AgentHanna MoosFrance
15Accounting ManagerHanna MoosItaly
16Sales AssociateMatti KarttunenAustria
17Sales ConsultantJaime YorresArgentina
18Sales ConsultantJaime YorresItaly
19OwnerAntonio MorenoSpain
20Sales AgentMatti KarttunenBulgaria
21OwnerPascale CartrainGermany
22AccountantHoward SnyderAustria
23Marketing AssistantPaul HenriotAustria
24AccountantPascale CartrainBrazil
25OwnerGeorg PippsUSA
26Sales AgentGeorg PippsSpain
27Marketing AssistantJaime YorresFrance
28AccountantPatricio SimpsonItaly
29OwnerElizabeth LincolnUSA
30AccountantHoward SnyderBrazil
31AccountantMatti KarttunenGermany
32OwnerPascale CartrainFrance
33Accounting ManagerHoward SnyderSpain
34Sales AgentMatti KarttunenGermany
35Marketing ManagerAntonio MorenoBulgaria
36Sales AssociateElizabeth LincolnSpain
37Marketing AssistantElizabeth LincolnBulgaria
38Marketing ManagerHoward SnyderUSA
39OwnerGeorg PippsEngland
40Sales AssociateElizabeth LincolnSpain
41Marketing AssistantJaime YorresBulgaria
42Sales AssociateMatti KarttunenAustria
43Sales ConsultantPaul HenriotFrance
44Sales ManagerPaul HenriotSpain
45OwnerMatti KarttunenSpain
46Marketing ManagerJaime YorresSpain
47OwnerAntonio MorenoSpain
48Sales ManagerElizabeth LincolnArgentina
49Marketing ManagerPatricio SimpsonGermany
50Marketing AssistantPascale CartrainBulgaria
51Sales AgentPatricio SimpsonAustria
52Sales RepresentativeGeorg PippsGermany
53Sales RepresentativePascale CartrainFrance
54Marketing AssistantHoward SnyderBulgaria
55Marketing ManagerHoward SnyderAustria
56Sales RepresentativeHoward SnyderArgentina
57AccountantMatti KarttunenBrazil
58Accounting ManagerElizabeth LincolnGermany
59Marketing ManagerJaime YorresGermany
60Sales RepresentativePaul HenriotBulgaria
61AccountantHanna MoosBulgaria
62OwnerGeorg PippsSpain
63OwnerPascale CartrainUSA
64Marketing ManagerJaime YorresSpain
65Sales RepresentativeGeorg PippsGermany
66Accounting ManagerHanna MoosSpain
67Marketing ManagerHoward SnyderItaly
68Marketing AssistantGeorg PippsGermany
69Marketing ManagerGeorg PippsSpain
70Sales AssociateGeorg PippsGermany
71Accounting ManagerElizabeth LincolnItaly
72AccountantPascale CartrainItaly
73Sales AgentJaime YorresSpain
74Sales ConsultantHoward SnyderUSA
75Accounting ManagerGeorg PippsSpain
76Sales RepresentativeElizabeth LincolnAustria
77Marketing AssistantHoward SnyderBulgaria
78Marketing ManagerElizabeth LincolnEngland
79Sales ManagerGeorg PippsFrance
80Sales RepresentativePaul HenriotFrance
81Sales AssociateHanna MoosBrazil
82Accounting ManagerHoward SnyderUSA
83Sales RepresentativeAntonio MorenoUSA
84OwnerPatricio SimpsonSpain
85Accounting ManagerJaime YorresGermany
86Sales RepresentativeHanna MoosArgentina
87AccountantMatti KarttunenFrance
88Accounting ManagerAntonio MorenoItaly
89OwnerPascale CartrainSpain
90OwnerPaul HenriotItaly
91Sales ConsultantPatricio SimpsonSpain
92Sales ConsultantHanna MoosUSA
93Sales RepresentativeElizabeth LincolnSpain
94Accounting ManagerPaul HenriotEngland
95Sales AssociateAntonio MorenoEngland
96AccountantPascale CartrainArgentina
97Marketing AssistantElizabeth LincolnEngland
98Accounting ManagerPascale CartrainBrazil
99Sales ConsultantGeorg PippsUSA
100Sales RepresentativePascale CartrainBulgaria
 Item 176001 to 177000 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