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

Virtualization

1Sales ManagerGeorg PippsItaly
2Sales AssociateHoward SnyderFrance
3Sales ManagerJaime YorresSpain
4Sales RepresentativeHanna MoosFrance
5Sales RepresentativeMatti KarttunenBulgaria
6OwnerMatti KarttunenBrazil
7Sales ManagerPaul HenriotUSA
8Sales RepresentativePaul HenriotEngland
9Sales RepresentativeMatti KarttunenItaly
10AccountantPascale CartrainBulgaria
11AccountantMatti KarttunenBrazil
12Sales AgentJaime YorresBulgaria
13Sales ManagerPaul HenriotGermany
14Sales AssociateMatti KarttunenArgentina
15Sales AssociateHanna MoosEngland
16Sales AssociateJaime YorresUSA
17Sales RepresentativePaul HenriotFrance
18Marketing ManagerAntonio MorenoArgentina
19Sales AssociatePascale CartrainBrazil
20Sales ConsultantPascale CartrainGermany
21Sales AgentPaul HenriotArgentina
22OwnerHoward SnyderGermany
23Accounting ManagerJaime YorresItaly
24Marketing ManagerJaime YorresGermany
25OwnerPatricio SimpsonAustria
26Sales AgentHanna MoosItaly
27Sales ManagerHoward SnyderArgentina
28AccountantElizabeth LincolnItaly
29Sales AssociateHanna MoosBulgaria
30Sales AgentHanna MoosBrazil
31AccountantElizabeth LincolnArgentina
32Sales ConsultantJaime YorresUSA
33Sales AssociateElizabeth LincolnFrance
34Sales ManagerHoward SnyderAustria
35Sales ConsultantPaul HenriotAustria
36AccountantHanna MoosBulgaria
37AccountantPaul HenriotEngland
38Sales ManagerGeorg PippsFrance
39Accounting ManagerPatricio SimpsonBulgaria
40Marketing ManagerPatricio SimpsonAustria
41Sales ManagerElizabeth LincolnSpain
42Sales AssociateElizabeth LincolnItaly
43Accounting ManagerJaime YorresSpain
44Accounting ManagerAntonio MorenoBulgaria
45Sales ConsultantElizabeth LincolnArgentina
46Sales AgentAntonio MorenoEngland
47Sales ConsultantMatti KarttunenEngland
48Sales ManagerPascale CartrainUSA
49Sales AssociateElizabeth LincolnAustria
50Sales AgentPatricio SimpsonUSA
51Sales AgentHoward SnyderUSA
52Sales AgentPatricio SimpsonBrazil
53OwnerGeorg PippsGermany
54Sales AgentPatricio SimpsonItaly
55Sales ManagerElizabeth LincolnSpain
56Sales ManagerAntonio MorenoUSA
57AccountantHoward SnyderBulgaria
58Marketing AssistantPascale CartrainBulgaria
59Sales ManagerAntonio MorenoItaly
60Marketing ManagerJaime YorresBrazil
61Sales ConsultantAntonio MorenoArgentina
62Sales AgentGeorg PippsArgentina
63Marketing AssistantMatti KarttunenEngland
64Sales ManagerPatricio SimpsonGermany
65Marketing AssistantMatti KarttunenArgentina
66AccountantHoward SnyderAustria
67Sales RepresentativeHanna MoosBulgaria
68Marketing AssistantHoward SnyderFrance
69Sales RepresentativeHanna MoosBulgaria
70Sales ManagerHoward SnyderSpain
71Sales ManagerPatricio SimpsonBrazil
72Sales AgentPatricio SimpsonBrazil
73Sales ManagerJaime YorresGermany
74OwnerJaime YorresEngland
75AccountantElizabeth LincolnBulgaria
76Sales AgentHanna MoosFrance
77Marketing AssistantPascale CartrainItaly
78Sales ManagerJaime YorresFrance
79Sales ManagerPatricio SimpsonBulgaria
80Sales ManagerGeorg PippsArgentina
81Sales RepresentativeElizabeth LincolnBrazil
82Sales AgentElizabeth LincolnEngland
83Sales ConsultantPaul HenriotItaly
84Marketing AssistantElizabeth LincolnEngland
85Accounting ManagerHanna MoosBrazil
86Sales AssociateElizabeth LincolnEngland
87Marketing ManagerJaime YorresEngland
88Marketing ManagerPaul HenriotSpain
89Sales ConsultantGeorg PippsBulgaria
90Sales ConsultantPatricio SimpsonBrazil
91Sales ManagerAntonio MorenoBrazil
92Sales AssociateElizabeth LincolnGermany
93Marketing AssistantMatti KarttunenEngland
94Sales ConsultantAntonio MorenoItaly
95Accounting ManagerHoward SnyderBrazil
96AccountantJaime YorresSpain
97Sales AgentPascale CartrainBulgaria
98Sales RepresentativeHoward SnyderItaly
99AccountantMatti KarttunenArgentina
100Sales AgentAntonio MorenoSpain
 Item 85001 to 86000 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