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

Virtualization

1Sales ConsultantPaul HenriotItaly
2Sales AssociatePatricio SimpsonBulgaria
3Marketing ManagerAntonio MorenoSpain
4OwnerHanna MoosSpain
5AccountantAntonio MorenoSpain
6Sales AssociatePatricio SimpsonSpain
7Marketing ManagerMatti KarttunenArgentina
8Sales AssociatePaul HenriotGermany
9Sales ConsultantPatricio SimpsonAustria
10Sales ManagerPaul HenriotUSA
11Accounting ManagerPaul HenriotUSA
12Accounting ManagerPascale CartrainGermany
13AccountantGeorg PippsGermany
14Sales ManagerElizabeth LincolnFrance
15Sales AgentMatti KarttunenFrance
16Sales ConsultantAntonio MorenoUSA
17Sales AgentPatricio SimpsonGermany
18Accounting ManagerPaul HenriotBrazil
19Accounting ManagerPatricio SimpsonItaly
20AccountantHoward SnyderBrazil
21AccountantPaul HenriotSpain
22Accounting ManagerPaul HenriotGermany
23Sales ManagerHoward SnyderUSA
24Sales RepresentativeElizabeth LincolnItaly
25AccountantPaul HenriotAustria
26Sales ManagerPatricio SimpsonSpain
27Sales AssociatePaul HenriotSpain
28OwnerPaul HenriotBrazil
29Sales ManagerPaul HenriotAustria
30Sales AssociateMatti KarttunenFrance
31OwnerJaime YorresEngland
32AccountantPaul HenriotUSA
33Marketing ManagerJaime YorresAustria
34Accounting ManagerAntonio MorenoItaly
35Accounting ManagerAntonio MorenoSpain
36Sales ManagerGeorg PippsFrance
37Marketing AssistantAntonio MorenoAustria
38Sales ConsultantPaul HenriotBrazil
39Sales ManagerHoward SnyderBrazil
40Sales AgentPascale CartrainGermany
41Sales ManagerPascale CartrainSpain
42Sales AgentGeorg PippsBulgaria
43Sales ConsultantPatricio SimpsonFrance
44Sales ManagerPatricio SimpsonUSA
45Marketing AssistantPaul HenriotSpain
46Sales ConsultantAntonio MorenoItaly
47Sales AssociateMatti KarttunenGermany
48Sales ManagerPaul HenriotBulgaria
49Sales ConsultantPatricio SimpsonSpain
50Marketing AssistantJaime YorresAustria
51Sales AgentHoward SnyderGermany
52Sales ManagerJaime YorresUSA
53Sales ManagerPascale CartrainArgentina
54AccountantPaul HenriotBulgaria
55Sales ConsultantHanna MoosGermany
56Sales AssociateHanna MoosSpain
57Sales ConsultantPatricio SimpsonAustria
58Sales ConsultantGeorg PippsEngland
59AccountantMatti KarttunenAustria
60Sales ManagerGeorg PippsBulgaria
61Sales ManagerMatti KarttunenUSA
62Sales AssociateJaime YorresSpain
63Sales RepresentativeJaime YorresBulgaria
64Sales AssociateElizabeth LincolnEngland
65Sales AgentMatti KarttunenUSA
66OwnerAntonio MorenoEngland
67Marketing AssistantMatti KarttunenUSA
68Marketing ManagerHoward SnyderUSA
69Marketing AssistantGeorg PippsSpain
70Sales ConsultantGeorg PippsFrance
71Sales RepresentativePatricio SimpsonFrance
72OwnerHanna MoosItaly
73Marketing ManagerHoward SnyderArgentina
74Sales ConsultantJaime YorresBulgaria
75Marketing ManagerPatricio SimpsonEngland
76Sales ConsultantMatti KarttunenGermany
77Accounting ManagerPatricio SimpsonAustria
78Sales RepresentativeMatti KarttunenItaly
79Sales RepresentativeElizabeth LincolnItaly
80AccountantHanna MoosUSA
81OwnerPascale CartrainUSA
82Sales RepresentativeAntonio MorenoBrazil
83Marketing AssistantPaul HenriotFrance
84Marketing ManagerPaul HenriotGermany
85OwnerGeorg PippsBrazil
86Sales ManagerHoward SnyderGermany
87Accounting ManagerPaul HenriotArgentina
88Sales AssociatePaul HenriotArgentina
89Sales AssociatePascale CartrainItaly
90Accounting ManagerHoward SnyderItaly
91AccountantHanna MoosBrazil
92Marketing ManagerAntonio MorenoGermany
93OwnerHoward SnyderFrance
94Sales ConsultantElizabeth LincolnBrazil
95Sales AgentMatti KarttunenSpain
96Marketing AssistantHanna MoosFrance
97AccountantGeorg PippsItaly
98Sales RepresentativePatricio SimpsonSpain
99Marketing ManagerGeorg PippsAustria
100Sales AssociatePaul HenriotArgentina
 Item 146001 to 147000 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