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

Virtualization

1Sales AgentJaime YorresArgentina
2Sales AssociatePaul HenriotBrazil
3OwnerJaime YorresItaly
4OwnerPascale CartrainBulgaria
5Marketing ManagerHanna MoosEngland
6OwnerMatti KarttunenItaly
7OwnerPatricio SimpsonSpain
8Marketing AssistantHanna MoosUSA
9Sales AgentPaul HenriotAustria
10Sales ConsultantPaul HenriotBulgaria
11Sales AgentHanna MoosEngland
12Marketing ManagerPaul HenriotAustria
13Marketing AssistantPatricio SimpsonBulgaria
14AccountantPascale CartrainItaly
15Marketing AssistantMatti KarttunenEngland
16Marketing AssistantAntonio MorenoBrazil
17Sales ManagerHoward SnyderAustria
18Marketing ManagerGeorg PippsAustria
19AccountantJaime YorresFrance
20Sales ManagerElizabeth LincolnGermany
21OwnerHanna MoosBrazil
22Sales ConsultantAntonio MorenoEngland
23Sales ConsultantElizabeth LincolnItaly
24Sales ManagerAntonio MorenoGermany
25Sales RepresentativePatricio SimpsonEngland
26Sales ManagerElizabeth LincolnBrazil
27Sales AssociateGeorg PippsBulgaria
28OwnerPatricio SimpsonUSA
29Marketing ManagerPascale CartrainUSA
30Sales ConsultantElizabeth LincolnGermany
31Marketing AssistantPatricio SimpsonBrazil
32Marketing AssistantAntonio MorenoAustria
33Marketing ManagerHanna MoosUSA
34Marketing AssistantHoward SnyderBulgaria
35Sales ManagerHanna MoosGermany
36Sales RepresentativeJaime YorresItaly
37Sales AssociateHanna MoosBrazil
38Sales ManagerPatricio SimpsonBulgaria
39Sales AssociateHanna MoosUSA
40Sales AssociatePaul HenriotUSA
41Sales AssociateHanna MoosEngland
42Sales RepresentativePaul HenriotItaly
43Sales AssociateHoward SnyderFrance
44Marketing AssistantMatti KarttunenArgentina
45Sales RepresentativeGeorg PippsArgentina
46Sales ManagerPaul HenriotSpain
47Sales ManagerPascale CartrainGermany
48AccountantJaime YorresUSA
49Sales AssociatePatricio SimpsonArgentina
50Marketing ManagerAntonio MorenoUSA
51Marketing AssistantGeorg PippsEngland
52Sales ManagerJaime YorresBulgaria
53Sales AssociateElizabeth LincolnSpain
54Sales ConsultantHanna MoosSpain
55Sales ConsultantAntonio MorenoEngland
56Sales ManagerPaul HenriotSpain
57OwnerElizabeth LincolnSpain
58OwnerPaul HenriotEngland
59Sales AssociateAntonio MorenoBulgaria
60Sales RepresentativeAntonio MorenoFrance
61Sales ConsultantGeorg PippsGermany
62AccountantPaul HenriotBulgaria
63Marketing AssistantAntonio MorenoGermany
64AccountantMatti KarttunenAustria
65Sales ManagerAntonio MorenoFrance
66Accounting ManagerJaime YorresSpain
67Sales ConsultantMatti KarttunenFrance
68Sales ConsultantPascale CartrainBrazil
69Accounting ManagerHanna MoosAustria
70AccountantPaul HenriotFrance
71AccountantGeorg PippsBulgaria
72Sales ManagerJaime YorresItaly
73Sales AssociatePatricio SimpsonSpain
74Sales ConsultantPatricio SimpsonEngland
75Marketing ManagerJaime YorresArgentina
76Sales ConsultantPatricio SimpsonSpain
77Marketing AssistantHanna MoosBrazil
78Sales ConsultantJaime YorresBulgaria
79Sales AgentMatti KarttunenArgentina
80OwnerJaime YorresItaly
81OwnerJaime YorresUSA
82Marketing AssistantPascale CartrainSpain
83Marketing AssistantAntonio MorenoUSA
84AccountantPatricio SimpsonFrance
85Marketing AssistantPaul HenriotBulgaria
86Sales ConsultantPaul HenriotSpain
87Sales AgentPascale CartrainAustria
88Sales AgentHoward SnyderItaly
89Marketing ManagerPascale CartrainBulgaria
90OwnerPatricio SimpsonItaly
91Marketing ManagerElizabeth LincolnItaly
92Sales ManagerJaime YorresBulgaria
93Sales AssociatePascale CartrainItaly
94Sales ManagerPatricio SimpsonSpain
95Sales RepresentativeHoward SnyderUSA
96Marketing ManagerJaime YorresArgentina
97AccountantJaime YorresAustria
98OwnerJaime YorresItaly
99Marketing AssistantJaime YorresGermany
100Sales AgentPaul HenriotEngland
 Item 148001 to 149000 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