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

Virtualization

1AccountantAntonio MorenoGermany
2Sales ManagerPaul HenriotFrance
3Sales AssociateElizabeth LincolnBrazil
4AccountantAntonio MorenoEngland
5Sales ConsultantAntonio MorenoBulgaria
6Sales ConsultantGeorg PippsBulgaria
7AccountantPascale CartrainSpain
8Sales RepresentativeAntonio MorenoItaly
9Sales ManagerPascale CartrainBrazil
10Sales ConsultantGeorg PippsUSA
11Sales AgentPascale CartrainEngland
12Sales ConsultantMatti KarttunenAustria
13Sales AgentHanna MoosSpain
14AccountantPascale CartrainItaly
15Marketing ManagerHanna MoosBrazil
16Marketing ManagerPaul HenriotSpain
17Marketing ManagerElizabeth LincolnFrance
18Accounting ManagerElizabeth LincolnUSA
19OwnerAntonio MorenoSpain
20Accounting ManagerPatricio SimpsonFrance
21Marketing ManagerHoward SnyderItaly
22Accounting ManagerElizabeth LincolnFrance
23Sales AgentElizabeth LincolnAustria
24AccountantHanna MoosBulgaria
25Sales ManagerGeorg PippsBrazil
26AccountantHoward SnyderFrance
27Sales ConsultantElizabeth LincolnAustria
28Sales AssociateHoward SnyderAustria
29Sales ManagerGeorg PippsArgentina
30OwnerHanna MoosBulgaria
31Sales AssociatePaul HenriotGermany
32Marketing ManagerHanna MoosAustria
33Marketing AssistantHanna MoosBulgaria
34Marketing ManagerJaime YorresFrance
35Sales AgentHoward SnyderAustria
36Sales AgentElizabeth LincolnGermany
37Sales ManagerPatricio SimpsonBrazil
38OwnerPaul HenriotAustria
39AccountantMatti KarttunenSpain
40Accounting ManagerElizabeth LincolnSpain
41Sales AgentPaul HenriotEngland
42Sales ConsultantHoward SnyderFrance
43OwnerMatti KarttunenBrazil
44Sales AgentJaime YorresArgentina
45Sales ConsultantElizabeth LincolnSpain
46Sales RepresentativePatricio SimpsonArgentina
47Sales AssociateGeorg PippsFrance
48Marketing ManagerElizabeth LincolnArgentina
49AccountantHoward SnyderEngland
50Sales AssociateElizabeth LincolnBrazil
51Sales ManagerPascale CartrainUSA
52Sales AgentPascale CartrainAustria
53Sales ManagerElizabeth LincolnItaly
54Sales ManagerElizabeth LincolnBulgaria
55Marketing AssistantHanna MoosItaly
56OwnerMatti KarttunenEngland
57Sales ConsultantMatti KarttunenUSA
58Accounting ManagerAntonio MorenoArgentina
59Marketing AssistantAntonio MorenoFrance
60Sales ConsultantPatricio SimpsonBulgaria
61Marketing ManagerPaul HenriotItaly
62Sales ManagerPascale CartrainItaly
63Sales AssociateHoward SnyderItaly
64Sales RepresentativeJaime YorresFrance
65Sales AssociatePaul HenriotBrazil
66Sales RepresentativeJaime YorresGermany
67Sales AssociateJaime YorresEngland
68Marketing ManagerPaul HenriotGermany
69Sales RepresentativeAntonio MorenoAustria
70Sales RepresentativeMatti KarttunenAustria
71OwnerPatricio SimpsonSpain
72Sales RepresentativeGeorg PippsUSA
73Sales ConsultantPaul HenriotGermany
74Sales ConsultantJaime YorresItaly
75Marketing AssistantHoward SnyderAustria
76Sales ManagerElizabeth LincolnUSA
77Sales ManagerPatricio SimpsonArgentina
78Sales AssociateMatti KarttunenSpain
79Sales ManagerPascale CartrainEngland
80Sales RepresentativePaul HenriotUSA
81Sales AgentHanna MoosAustria
82AccountantMatti KarttunenUSA
83Sales AgentMatti KarttunenGermany
84Sales AssociateHanna MoosSpain
85AccountantHoward SnyderArgentina
86Sales AssociatePaul HenriotSpain
87Sales ManagerPaul HenriotSpain
88Accounting ManagerAntonio MorenoBrazil
89Sales RepresentativeJaime YorresBrazil
90OwnerPascale CartrainItaly
91OwnerElizabeth LincolnAustria
92Sales ConsultantPaul HenriotFrance
93AccountantPatricio SimpsonArgentina
94Marketing AssistantGeorg PippsBrazil
95Sales RepresentativeAntonio MorenoArgentina
96OwnerHoward SnyderAustria
97Sales AgentPaul HenriotEngland
98Marketing AssistantPaul HenriotUSA
99Sales RepresentativeElizabeth LincolnEngland
100Sales AssociateGeorg PippsItaly
 Item 227001 to 228000 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