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

Virtualization

1Marketing ManagerPascale CartrainSpain
2Sales AssociateHanna MoosArgentina
3Sales AssociateHanna MoosBrazil
4Marketing AssistantPatricio SimpsonEngland
5Marketing AssistantHoward SnyderArgentina
6Marketing AssistantGeorg PippsBulgaria
7AccountantElizabeth LincolnGermany
8Sales AgentJaime YorresArgentina
9Accounting ManagerHanna MoosItaly
10Sales AgentJaime YorresGermany
11Accounting ManagerHanna MoosEngland
12Sales ConsultantJaime YorresArgentina
13OwnerJaime YorresItaly
14Sales AssociateJaime YorresAustria
15Sales AssociateGeorg PippsSpain
16Marketing ManagerHoward SnyderItaly
17Accounting ManagerMatti KarttunenUSA
18OwnerHanna MoosAustria
19Sales ConsultantPatricio SimpsonSpain
20Marketing ManagerPascale CartrainBulgaria
21Sales AgentPascale CartrainSpain
22Marketing ManagerMatti KarttunenEngland
23OwnerPatricio SimpsonBrazil
24Sales RepresentativeMatti KarttunenBrazil
25Sales RepresentativeHoward SnyderItaly
26Sales ConsultantPaul HenriotSpain
27Marketing ManagerJaime YorresSpain
28Sales ManagerHanna MoosItaly
29Sales RepresentativeHanna MoosFrance
30Sales RepresentativeAntonio MorenoArgentina
31Sales ConsultantHanna MoosItaly
32Marketing AssistantHoward SnyderUSA
33Accounting ManagerElizabeth LincolnFrance
34Sales ConsultantAntonio MorenoAustria
35Marketing AssistantAntonio MorenoItaly
36Sales AgentAntonio MorenoFrance
37Sales RepresentativePatricio SimpsonFrance
38OwnerMatti KarttunenSpain
39Sales RepresentativeElizabeth LincolnEngland
40Sales AssociateGeorg PippsBulgaria
41OwnerElizabeth LincolnGermany
42Sales AssociateJaime YorresSpain
43Marketing AssistantGeorg PippsEngland
44Sales AssociateGeorg PippsUSA
45OwnerHanna MoosArgentina
46Accounting ManagerMatti KarttunenBulgaria
47Sales ManagerHanna MoosItaly
48Sales AssociateHanna MoosBrazil
49OwnerPascale CartrainSpain
50OwnerElizabeth LincolnItaly
51Marketing AssistantGeorg PippsArgentina
52Sales AgentElizabeth LincolnBrazil
53Sales ManagerHanna MoosItaly
54OwnerHoward SnyderItaly
55OwnerJaime YorresBrazil
56Sales RepresentativeJaime YorresAustria
57Accounting ManagerHanna MoosBrazil
58Sales ManagerPatricio SimpsonSpain
59Sales AssociatePascale CartrainSpain
60OwnerPaul HenriotAustria
61Marketing AssistantPascale CartrainBrazil
62Sales AssociateGeorg PippsBulgaria
63Sales ConsultantJaime YorresUSA
64Sales RepresentativePatricio SimpsonArgentina
65Sales ConsultantAntonio MorenoGermany
66Sales AssociateHanna MoosBulgaria
67Marketing AssistantPatricio SimpsonAustria
68Sales ManagerElizabeth LincolnArgentina
69Sales ConsultantElizabeth LincolnFrance
70OwnerAntonio MorenoGermany
71AccountantGeorg PippsUSA
72OwnerPatricio SimpsonArgentina
73Marketing AssistantJaime YorresBrazil
74Sales RepresentativeGeorg PippsGermany
75AccountantElizabeth LincolnFrance
76Accounting ManagerElizabeth LincolnArgentina
77Sales AssociateHanna MoosUSA
78Sales ConsultantHoward SnyderFrance
79Marketing ManagerPaul HenriotArgentina
80Sales RepresentativeMatti KarttunenAustria
81Sales ManagerMatti KarttunenItaly
82Sales ManagerElizabeth LincolnEngland
83AccountantHanna MoosAustria
84Sales AgentPascale CartrainSpain
85Sales AgentHoward SnyderGermany
86Marketing AssistantJaime YorresAustria
87Marketing ManagerHanna MoosFrance
88Sales ConsultantPascale CartrainArgentina
89OwnerElizabeth LincolnArgentina
90Sales RepresentativeMatti KarttunenItaly
91Marketing AssistantGeorg PippsBulgaria
92Sales ConsultantPascale CartrainUSA
93Marketing ManagerGeorg PippsEngland
94OwnerPatricio SimpsonUSA
95Sales AssociateElizabeth LincolnAustria
96Sales AgentHanna MoosBulgaria
97Accounting ManagerMatti KarttunenSpain
98Sales RepresentativePascale CartrainBrazil
99Marketing ManagerMatti KarttunenArgentina
100AccountantPascale CartrainAustria
 Item 199001 to 200000 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