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

Virtualization

1OwnerGeorg PippsUSA
2Marketing ManagerJaime YorresArgentina
3Sales ConsultantJaime YorresEngland
4Accounting ManagerAntonio MorenoFrance
5Sales AssociatePaul HenriotSpain
6Sales AgentAntonio MorenoSpain
7Sales ConsultantJaime YorresEngland
8OwnerJaime YorresSpain
9Marketing ManagerMatti KarttunenFrance
10Sales ConsultantMatti KarttunenSpain
11Sales AgentMatti KarttunenAustria
12Sales RepresentativeGeorg PippsSpain
13Accounting ManagerPaul HenriotFrance
14Sales ManagerAntonio MorenoFrance
15Sales ConsultantPascale CartrainUSA
16OwnerPaul HenriotUSA
17Marketing AssistantAntonio MorenoItaly
18Sales AssociateHanna MoosAustria
19Sales ConsultantPascale CartrainGermany
20Sales ManagerHanna MoosGermany
21Sales AssociateGeorg PippsFrance
22Marketing AssistantPascale CartrainFrance
23Sales AgentHanna MoosArgentina
24Sales AgentElizabeth LincolnItaly
25Sales AgentPaul HenriotBrazil
26OwnerHoward SnyderGermany
27Sales RepresentativeGeorg PippsBrazil
28Sales AssociateGeorg PippsUSA
29AccountantHoward SnyderBrazil
30Sales AssociatePascale CartrainFrance
31Sales RepresentativeGeorg PippsUSA
32AccountantPaul HenriotUSA
33Sales RepresentativeJaime YorresAustria
34Accounting ManagerHoward SnyderEngland
35Sales ManagerGeorg PippsEngland
36Sales AssociateJaime YorresArgentina
37Sales ManagerHoward SnyderBulgaria
38Sales RepresentativeHoward SnyderFrance
39Sales ConsultantPascale CartrainFrance
40AccountantPascale CartrainUSA
41Sales ManagerPatricio SimpsonGermany
42Sales ManagerMatti KarttunenBrazil
43Accounting ManagerPascale CartrainArgentina
44OwnerHanna MoosSpain
45Marketing ManagerGeorg PippsItaly
46OwnerElizabeth LincolnGermany
47AccountantPascale CartrainUSA
48Sales ManagerMatti KarttunenAustria
49Marketing AssistantHoward SnyderSpain
50Sales AssociatePascale CartrainUSA
51Sales ConsultantElizabeth LincolnItaly
52Sales AssociateHoward SnyderSpain
53Sales ManagerPatricio SimpsonFrance
54Sales AssociatePatricio SimpsonUSA
55Sales RepresentativeGeorg PippsSpain
56Sales AgentHanna MoosGermany
57Sales ConsultantMatti KarttunenAustria
58AccountantHoward SnyderBulgaria
59AccountantHanna MoosItaly
60Sales ConsultantHanna MoosFrance
61Sales ManagerPaul HenriotFrance
62Marketing AssistantHoward SnyderSpain
63Sales RepresentativeHanna MoosFrance
64Marketing AssistantJaime YorresSpain
65Marketing ManagerPascale CartrainSpain
66Sales AssociatePascale CartrainUSA
67Sales AssociatePatricio SimpsonEngland
68Sales RepresentativeGeorg PippsAustria
69Sales RepresentativeHanna MoosItaly
70Sales ConsultantAntonio MorenoItaly
71Sales RepresentativeAntonio MorenoFrance
72Sales ManagerAntonio MorenoItaly
73Sales AssociateElizabeth LincolnFrance
74Sales RepresentativeJaime YorresEngland
75OwnerHoward SnyderGermany
76Sales AgentGeorg PippsFrance
77OwnerMatti KarttunenEngland
78Sales RepresentativeJaime YorresBulgaria
79Sales RepresentativeAntonio MorenoUSA
80Sales ConsultantPaul HenriotUSA
81Sales ManagerJaime YorresBulgaria
82Sales ManagerJaime YorresArgentina
83Marketing AssistantElizabeth LincolnBulgaria
84Sales ManagerJaime YorresAustria
85Sales RepresentativePatricio SimpsonSpain
86Sales AssociateHoward SnyderEngland
87Sales AssociatePatricio SimpsonGermany
88Marketing AssistantGeorg PippsBrazil
89Marketing ManagerGeorg PippsBrazil
90Marketing AssistantMatti KarttunenGermany
91Marketing AssistantPascale CartrainEngland
92Sales ManagerHoward SnyderSpain
93Marketing ManagerGeorg PippsAustria
94Sales AssociateAntonio MorenoBrazil
95Sales AgentHanna MoosAustria
96AccountantHoward SnyderArgentina
97AccountantHanna MoosAustria
98Sales RepresentativeMatti KarttunenEngland
99Marketing ManagerAntonio MorenoBulgaria
100Sales RepresentativeJaime YorresGermany
 Item 256001 to 257000 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