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

Virtualization

1Marketing AssistantElizabeth LincolnItaly
2Sales RepresentativeJaime YorresSpain
3Marketing AssistantGeorg PippsBrazil
4AccountantPatricio SimpsonArgentina
5Sales ConsultantPascale CartrainArgentina
6Accounting ManagerElizabeth LincolnBulgaria
7Sales AssociateGeorg PippsUSA
8Sales AssociateHoward SnyderUSA
9Marketing ManagerMatti KarttunenArgentina
10Sales AgentGeorg PippsEngland
11Sales ManagerJaime YorresUSA
12AccountantJaime YorresEngland
13Marketing ManagerElizabeth LincolnFrance
14Marketing ManagerHoward SnyderGermany
15Marketing ManagerHanna MoosArgentina
16Marketing ManagerHoward SnyderItaly
17Marketing ManagerHanna MoosEngland
18Marketing AssistantPatricio SimpsonAustria
19Sales ManagerGeorg PippsUSA
20Sales ConsultantElizabeth LincolnSpain
21Sales AgentElizabeth LincolnEngland
22Sales AssociatePascale CartrainItaly
23Sales ConsultantElizabeth LincolnEngland
24Sales ConsultantGeorg PippsEngland
25Marketing ManagerElizabeth LincolnEngland
26Sales AssociateGeorg PippsFrance
27Marketing ManagerGeorg PippsSpain
28Sales RepresentativeHoward SnyderItaly
29OwnerElizabeth LincolnItaly
30Sales ConsultantJaime YorresBulgaria
31Sales AssociateJaime YorresSpain
32Marketing AssistantAntonio MorenoItaly
33Sales AssociateElizabeth LincolnBrazil
34Sales ManagerPatricio SimpsonAustria
35Sales RepresentativePascale CartrainFrance
36Sales ConsultantMatti KarttunenBrazil
37Accounting ManagerElizabeth LincolnBrazil
38OwnerMatti KarttunenSpain
39Marketing ManagerGeorg PippsBulgaria
40Sales ManagerHanna MoosArgentina
41Sales ConsultantGeorg PippsBrazil
42Sales RepresentativeHoward SnyderUSA
43AccountantJaime YorresEngland
44Marketing ManagerMatti KarttunenGermany
45Sales AssociateGeorg PippsEngland
46Sales ManagerJaime YorresGermany
47Marketing ManagerAntonio MorenoArgentina
48Sales AgentPaul HenriotUSA
49Accounting ManagerPatricio SimpsonBrazil
50Sales ConsultantJaime YorresBulgaria
51Marketing ManagerAntonio MorenoEngland
52Sales ManagerMatti KarttunenSpain
53Sales AgentPatricio SimpsonUSA
54Sales RepresentativeHanna MoosGermany
55Marketing AssistantAntonio MorenoItaly
56Sales RepresentativeGeorg PippsBrazil
57Sales RepresentativePaul HenriotArgentina
58Accounting ManagerHanna MoosUSA
59Sales AgentHoward SnyderSpain
60Marketing ManagerPascale CartrainItaly
61Sales AgentElizabeth LincolnBulgaria
62Sales ConsultantHanna MoosSpain
63Marketing AssistantMatti KarttunenGermany
64OwnerMatti KarttunenAustria
65Marketing ManagerPaul HenriotFrance
66Marketing AssistantHanna MoosBrazil
67Accounting ManagerPatricio SimpsonEngland
68Sales RepresentativeHanna MoosFrance
69Sales ConsultantPascale CartrainUSA
70AccountantPaul HenriotEngland
71Sales AssociatePatricio SimpsonItaly
72Sales ConsultantJaime YorresBulgaria
73Sales ManagerJaime YorresBulgaria
74Sales RepresentativeGeorg PippsBulgaria
75Marketing AssistantHoward SnyderItaly
76Accounting ManagerHoward SnyderSpain
77Marketing ManagerAntonio MorenoArgentina
78AccountantGeorg PippsItaly
79AccountantHoward SnyderBulgaria
80Sales AgentElizabeth LincolnFrance
81Marketing ManagerElizabeth LincolnEngland
82Marketing ManagerHoward SnyderFrance
83Sales AgentPaul HenriotGermany
84OwnerHanna MoosUSA
85OwnerPascale CartrainFrance
86AccountantGeorg PippsSpain
87Sales ConsultantPatricio SimpsonAustria
88Sales ConsultantElizabeth LincolnArgentina
89OwnerGeorg PippsAustria
90Marketing ManagerPatricio SimpsonGermany
91Sales AgentAntonio MorenoUSA
92Accounting ManagerJaime YorresGermany
93Sales ConsultantJaime YorresBulgaria
94Marketing ManagerAntonio MorenoAustria
95OwnerPaul HenriotItaly
96Marketing ManagerAntonio MorenoUSA
97Marketing AssistantHanna MoosBrazil
98Sales ManagerPascale CartrainGermany
99Marketing AssistantMatti KarttunenFrance
100Sales RepresentativeJaime YorresAustria
 Item 211001 to 212000 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