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

Virtualization

1Sales ConsultantHoward SnyderBrazil
2Marketing ManagerPaul HenriotEngland
3OwnerHanna MoosFrance
4Marketing ManagerPaul HenriotAustria
5Accounting ManagerHanna MoosArgentina
6Accounting ManagerHanna MoosBrazil
7Sales ConsultantHanna MoosUSA
8Sales AgentPatricio SimpsonAustria
9Marketing AssistantHanna MoosFrance
10Sales AssociatePatricio SimpsonAustria
11Sales RepresentativePaul HenriotArgentina
12Accounting ManagerPascale CartrainFrance
13Sales ManagerGeorg PippsBrazil
14Sales ManagerPaul HenriotGermany
15Marketing AssistantJaime YorresSpain
16Sales AssociateHoward SnyderEngland
17Sales ConsultantHanna MoosItaly
18Sales AssociateGeorg PippsAustria
19Sales AgentPaul HenriotItaly
20Marketing AssistantPaul HenriotBulgaria
21Sales ConsultantMatti KarttunenAustria
22Marketing AssistantJaime YorresEngland
23AccountantHanna MoosBrazil
24OwnerMatti KarttunenArgentina
25Sales ConsultantPaul HenriotUSA
26Sales ConsultantPatricio SimpsonSpain
27Sales RepresentativeHoward SnyderItaly
28Accounting ManagerPascale CartrainItaly
29Marketing AssistantElizabeth LincolnBulgaria
30Sales AssociateHoward SnyderBulgaria
31AccountantGeorg PippsAustria
32Sales AgentPascale CartrainUSA
33Accounting ManagerGeorg PippsSpain
34Sales AssociateHoward SnyderUSA
35Marketing AssistantHoward SnyderGermany
36Sales AssociateGeorg PippsBulgaria
37Sales ConsultantAntonio MorenoBrazil
38Sales AgentHanna MoosSpain
39Sales RepresentativeHoward SnyderFrance
40Marketing ManagerMatti KarttunenSpain
41AccountantHoward SnyderBrazil
42Accounting ManagerHoward SnyderUSA
43Marketing AssistantHoward SnyderGermany
44Sales AssociatePatricio SimpsonBrazil
45OwnerGeorg PippsEngland
46OwnerPascale CartrainArgentina
47Sales AssociateGeorg PippsFrance
48Marketing AssistantPaul HenriotFrance
49Marketing AssistantElizabeth LincolnSpain
50OwnerPaul HenriotItaly
51OwnerAntonio MorenoAustria
52Sales AgentElizabeth LincolnGermany
53Sales ManagerHanna MoosBrazil
54Sales AgentHoward SnyderBulgaria
55Sales ConsultantHoward SnyderBrazil
56AccountantAntonio MorenoUSA
57Marketing ManagerMatti KarttunenSpain
58AccountantGeorg PippsGermany
59AccountantAntonio MorenoGermany
60Accounting ManagerPaul HenriotBrazil
61Sales AgentElizabeth LincolnArgentina
62Sales RepresentativeMatti KarttunenBulgaria
63Accounting ManagerPascale CartrainGermany
64Marketing AssistantHanna MoosFrance
65Marketing ManagerGeorg PippsUSA
66Accounting ManagerJaime YorresUSA
67AccountantPaul HenriotArgentina
68AccountantHoward SnyderArgentina
69AccountantElizabeth LincolnBrazil
70Sales ConsultantPascale CartrainBulgaria
71AccountantPaul HenriotBrazil
72OwnerHanna MoosBrazil
73AccountantGeorg PippsUSA
74Sales AgentPaul HenriotItaly
75AccountantPatricio SimpsonArgentina
76Sales AgentHanna MoosGermany
77Sales AgentPaul HenriotSpain
78Sales AssociateMatti KarttunenAustria
79Sales AssociatePatricio SimpsonItaly
80Sales AgentHanna MoosEngland
81Sales RepresentativePaul HenriotUSA
82OwnerHanna MoosEngland
83Marketing ManagerJaime YorresEngland
84Sales RepresentativeMatti KarttunenBulgaria
85Sales AssociateGeorg PippsBulgaria
86Marketing AssistantGeorg PippsUSA
87OwnerGeorg PippsBulgaria
88Sales AssociateAntonio MorenoAustria
89OwnerAntonio MorenoAustria
90Sales ManagerMatti KarttunenUSA
91OwnerHanna MoosUSA
92Sales ConsultantHoward SnyderFrance
93Marketing AssistantPascale CartrainFrance
94Sales ManagerPaul HenriotUSA
95Sales RepresentativePatricio SimpsonArgentina
96Sales ManagerAntonio MorenoEngland
97Marketing ManagerPascale CartrainBrazil
98Marketing AssistantJaime YorresAustria
99Marketing AssistantAntonio MorenoAustria
100Sales AssociateGeorg PippsBrazil
 Item 129001 to 130000 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