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

Virtualization

1OwnerGeorg PippsArgentina
2Sales AssociatePatricio SimpsonGermany
3Sales ConsultantGeorg PippsItaly
4Sales AssociateHanna MoosSpain
5Marketing AssistantPaul HenriotArgentina
6Marketing AssistantElizabeth LincolnItaly
7Sales ManagerPatricio SimpsonBulgaria
8AccountantHoward SnyderBulgaria
9Marketing AssistantAntonio MorenoGermany
10Accounting ManagerElizabeth LincolnArgentina
11Sales ConsultantJaime YorresBrazil
12OwnerPascale CartrainGermany
13OwnerPascale CartrainEngland
14Sales AgentJaime YorresAustria
15Sales ManagerAntonio MorenoArgentina
16Marketing AssistantHanna MoosBulgaria
17Marketing AssistantHanna MoosGermany
18Sales RepresentativePatricio SimpsonGermany
19Marketing AssistantHanna MoosGermany
20Marketing AssistantHoward SnyderUSA
21OwnerElizabeth LincolnFrance
22Sales AgentJaime YorresBrazil
23OwnerHoward SnyderGermany
24OwnerElizabeth LincolnAustria
25AccountantHanna MoosSpain
26OwnerGeorg PippsArgentina
27Sales AgentAntonio MorenoGermany
28Accounting ManagerPascale CartrainFrance
29OwnerGeorg PippsArgentina
30Sales RepresentativeHanna MoosArgentina
31Sales AgentElizabeth LincolnAustria
32Marketing AssistantMatti KarttunenItaly
33Sales ConsultantPaul HenriotAustria
34Accounting ManagerMatti KarttunenItaly
35Sales ManagerPascale CartrainFrance
36AccountantPatricio SimpsonGermany
37Sales AgentElizabeth LincolnItaly
38Sales AssociateJaime YorresGermany
39OwnerAntonio MorenoBulgaria
40Accounting ManagerHoward SnyderBrazil
41AccountantElizabeth LincolnFrance
42AccountantMatti KarttunenGermany
43Marketing AssistantHanna MoosAustria
44AccountantPatricio SimpsonUSA
45Sales AgentMatti KarttunenBulgaria
46AccountantHoward SnyderSpain
47Sales ManagerPaul HenriotItaly
48Marketing ManagerHanna MoosEngland
49Sales AgentGeorg PippsGermany
50Marketing ManagerElizabeth LincolnFrance
51Sales AgentPatricio SimpsonEngland
52Sales AssociatePaul HenriotSpain
53Accounting ManagerJaime YorresEngland
54Sales AgentGeorg PippsAustria
55OwnerPatricio SimpsonArgentina
56Sales ManagerJaime YorresBulgaria
57Sales AgentHanna MoosItaly
58Sales AgentPatricio SimpsonBulgaria
59Sales ManagerPaul HenriotArgentina
60Sales ManagerGeorg PippsFrance
61Sales AgentPaul HenriotItaly
62Sales RepresentativeHanna MoosBrazil
63Marketing AssistantElizabeth LincolnBrazil
64Marketing ManagerMatti KarttunenBulgaria
65Sales AgentGeorg PippsBrazil
66Sales ManagerJaime YorresFrance
67Sales AssociateGeorg PippsFrance
68Sales AgentJaime YorresFrance
69Marketing ManagerHoward SnyderBulgaria
70Accounting ManagerJaime YorresSpain
71Sales RepresentativeElizabeth LincolnArgentina
72Sales ConsultantElizabeth LincolnSpain
73Marketing AssistantHanna MoosArgentina
74Sales RepresentativeAntonio MorenoAustria
75OwnerElizabeth LincolnBulgaria
76OwnerGeorg PippsUSA
77Marketing AssistantPascale CartrainEngland
78Marketing AssistantPascale CartrainBulgaria
79AccountantElizabeth LincolnEngland
80Sales ConsultantElizabeth LincolnItaly
81Sales AssociateElizabeth LincolnAustria
82OwnerJaime YorresAustria
83Sales RepresentativeHoward SnyderSpain
84Accounting ManagerGeorg PippsGermany
85Marketing AssistantHanna MoosBulgaria
86Sales AgentGeorg PippsSpain
87Sales ConsultantAntonio MorenoBrazil
88Sales ManagerHoward SnyderUSA
89Marketing ManagerHoward SnyderItaly
90Sales RepresentativeMatti KarttunenSpain
91OwnerElizabeth LincolnUSA
92Sales AssociatePaul HenriotBulgaria
93Accounting ManagerPaul HenriotUSA
94Sales AgentPatricio SimpsonItaly
95Marketing AssistantPatricio SimpsonGermany
96Sales RepresentativeHanna MoosBrazil
97AccountantHoward SnyderEngland
98AccountantHanna MoosGermany
99Sales ManagerPaul HenriotAustria
100OwnerHanna MoosAustria
 Item 289001 to 290000 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