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

Virtualization

1Sales RepresentativeGeorg PippsArgentina
2Sales ConsultantAntonio MorenoArgentina
3Sales ConsultantJaime YorresSpain
4AccountantHoward SnyderFrance
5Sales RepresentativeHanna MoosEngland
6Sales AssociatePascale CartrainFrance
7OwnerPaul HenriotFrance
8Accounting ManagerHoward SnyderItaly
9Sales AssociatePascale CartrainEngland
10Sales RepresentativePaul HenriotEngland
11Sales ConsultantMatti KarttunenArgentina
12Marketing AssistantHoward SnyderEngland
13Sales ConsultantHanna MoosSpain
14Marketing ManagerAntonio MorenoGermany
15Sales ConsultantGeorg PippsItaly
16OwnerGeorg PippsSpain
17Marketing ManagerHanna MoosBulgaria
18Sales RepresentativeJaime YorresEngland
19Sales ManagerPaul HenriotArgentina
20Marketing ManagerGeorg PippsFrance
21Accounting ManagerPaul HenriotBrazil
22Sales ManagerGeorg PippsSpain
23Sales ManagerHanna MoosEngland
24Marketing ManagerHoward SnyderGermany
25Sales RepresentativePaul HenriotEngland
26AccountantGeorg PippsBrazil
27Marketing ManagerPatricio SimpsonBulgaria
28Accounting ManagerPascale CartrainAustria
29Accounting ManagerAntonio MorenoBulgaria
30OwnerHanna MoosArgentina
31Sales ConsultantJaime YorresEngland
32Sales ManagerElizabeth LincolnEngland
33Sales ConsultantAntonio MorenoAustria
34OwnerJaime YorresArgentina
35Sales AgentPaul HenriotBrazil
36Sales RepresentativeGeorg PippsUSA
37Sales ManagerHoward SnyderArgentina
38AccountantPascale CartrainEngland
39OwnerAntonio MorenoUSA
40Sales RepresentativeGeorg PippsArgentina
41Sales ConsultantGeorg PippsItaly
42Marketing ManagerMatti KarttunenSpain
43Marketing ManagerHoward SnyderBulgaria
44AccountantHanna MoosGermany
45Accounting ManagerHanna MoosSpain
46Sales AssociateElizabeth LincolnUSA
47Accounting ManagerGeorg PippsBulgaria
48OwnerJaime YorresSpain
49Marketing AssistantHanna MoosFrance
50Accounting ManagerHoward SnyderAustria
51Sales AgentGeorg PippsBulgaria
52Marketing ManagerElizabeth LincolnBulgaria
53Accounting ManagerPascale CartrainBulgaria
54Marketing AssistantJaime YorresArgentina
55OwnerPatricio SimpsonGermany
56Sales ManagerJaime YorresGermany
57AccountantHoward SnyderArgentina
58Sales AssociateAntonio MorenoGermany
59Sales ConsultantPaul HenriotBulgaria
60Sales AgentAntonio MorenoEngland
61Sales ManagerElizabeth LincolnFrance
62OwnerJaime YorresAustria
63Sales AssociatePaul HenriotUSA
64Marketing ManagerPascale CartrainArgentina
65Marketing AssistantMatti KarttunenEngland
66Marketing AssistantMatti KarttunenUSA
67AccountantMatti KarttunenFrance
68Marketing AssistantJaime YorresSpain
69Marketing ManagerHoward SnyderSpain
70Sales AssociatePascale CartrainGermany
71Sales RepresentativeGeorg PippsAustria
72OwnerPaul HenriotFrance
73Sales ManagerPascale CartrainGermany
74Sales ManagerPaul HenriotFrance
75AccountantPaul HenriotSpain
76Accounting ManagerPaul HenriotItaly
77Sales AgentAntonio MorenoEngland
78Sales AssociateAntonio MorenoItaly
79Sales AssociateHanna MoosItaly
80Marketing AssistantHanna MoosItaly
81Sales ConsultantHanna MoosItaly
82Marketing AssistantJaime YorresArgentina
83Sales AgentAntonio MorenoArgentina
84OwnerJaime YorresAustria
85Accounting ManagerGeorg PippsBrazil
86Marketing ManagerPascale CartrainSpain
87Marketing AssistantElizabeth LincolnGermany
88Sales RepresentativeElizabeth LincolnEngland
89AccountantHanna MoosSpain
90Sales AssociateElizabeth LincolnBulgaria
91Sales RepresentativeAntonio MorenoFrance
92Sales ConsultantPaul HenriotItaly
93AccountantPaul HenriotArgentina
94Sales ManagerElizabeth LincolnBulgaria
95Sales ManagerPascale CartrainBulgaria
96Marketing AssistantPatricio SimpsonArgentina
97Sales ConsultantJaime YorresGermany
98Marketing ManagerPatricio SimpsonAustria
99Sales ConsultantHoward SnyderGermany
100Sales ManagerPaul HenriotUSA
 Item 246001 to 247000 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