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

Virtualization

1Sales AssociatePatricio SimpsonGermany
2Sales AssociateJaime YorresFrance
3Sales ConsultantHanna MoosGermany
4AccountantElizabeth LincolnArgentina
5Marketing AssistantPascale CartrainGermany
6Marketing ManagerPascale CartrainFrance
7OwnerMatti KarttunenAustria
8Sales AgentHoward SnyderUSA
9OwnerPatricio SimpsonSpain
10Sales AssociateHanna MoosBulgaria
11Sales RepresentativeHoward SnyderEngland
12OwnerJaime YorresArgentina
13Sales ConsultantJaime YorresUSA
14Sales ManagerPaul HenriotFrance
15Sales ManagerJaime YorresAustria
16Sales ManagerGeorg PippsSpain
17Marketing AssistantPatricio SimpsonAustria
18Sales ConsultantHanna MoosFrance
19Sales AgentGeorg PippsBulgaria
20Sales ConsultantGeorg PippsItaly
21Accounting ManagerPatricio SimpsonAustria
22AccountantAntonio MorenoBrazil
23Sales ConsultantAntonio MorenoGermany
24Marketing AssistantAntonio MorenoGermany
25OwnerPatricio SimpsonArgentina
26OwnerElizabeth LincolnUSA
27Accounting ManagerGeorg PippsBulgaria
28Sales ManagerPascale CartrainGermany
29Sales ManagerPaul HenriotBrazil
30Accounting ManagerGeorg PippsBulgaria
31Accounting ManagerHanna MoosBulgaria
32Sales RepresentativePascale CartrainEngland
33Sales AgentGeorg PippsFrance
34Accounting ManagerElizabeth LincolnEngland
35Marketing AssistantPascale CartrainEngland
36Sales RepresentativeMatti KarttunenBrazil
37Accounting ManagerPascale CartrainEngland
38Marketing AssistantAntonio MorenoBrazil
39Sales ConsultantPascale CartrainFrance
40Accounting ManagerMatti KarttunenUSA
41Marketing ManagerGeorg PippsBrazil
42Accounting ManagerPaul HenriotItaly
43AccountantHanna MoosSpain
44AccountantElizabeth LincolnFrance
45Accounting ManagerPatricio SimpsonBrazil
46Sales AssociatePascale CartrainArgentina
47Sales AgentMatti KarttunenBulgaria
48Sales AgentGeorg PippsSpain
49Accounting ManagerElizabeth LincolnFrance
50Sales AssociatePatricio SimpsonSpain
51Sales AgentJaime YorresEngland
52Sales ManagerGeorg PippsArgentina
53OwnerElizabeth LincolnAustria
54AccountantMatti KarttunenBrazil
55Marketing AssistantHanna MoosSpain
56Sales AgentPaul HenriotGermany
57Sales AssociateMatti KarttunenItaly
58Sales AgentPascale CartrainEngland
59Accounting ManagerJaime YorresAustria
60Sales RepresentativeElizabeth LincolnArgentina
61Sales ConsultantElizabeth LincolnArgentina
62Sales ManagerPatricio SimpsonBulgaria
63Marketing ManagerHanna MoosAustria
64Marketing AssistantPascale CartrainBulgaria
65Sales ManagerJaime YorresFrance
66Sales ConsultantHanna MoosArgentina
67Sales AgentHoward SnyderEngland
68Sales AssociateJaime YorresArgentina
69OwnerPatricio SimpsonEngland
70Accounting ManagerPatricio SimpsonSpain
71OwnerPatricio SimpsonUSA
72Accounting ManagerHoward SnyderEngland
73OwnerPatricio SimpsonEngland
74Marketing AssistantHoward SnyderUSA
75Marketing AssistantPatricio SimpsonGermany
76AccountantPaul HenriotSpain
77Sales ConsultantMatti KarttunenSpain
78Marketing ManagerHanna MoosArgentina
79OwnerJaime YorresAustria
80Sales AssociateMatti KarttunenAustria
81Sales AssociatePatricio SimpsonSpain
82OwnerElizabeth LincolnSpain
83Sales AgentPascale CartrainBrazil
84OwnerAntonio MorenoFrance
85OwnerMatti KarttunenItaly
86AccountantPaul HenriotAustria
87OwnerAntonio MorenoFrance
88Marketing AssistantJaime YorresEngland
89Marketing AssistantElizabeth LincolnItaly
90AccountantHanna MoosFrance
91Sales ConsultantPatricio SimpsonFrance
92Sales ConsultantMatti KarttunenBulgaria
93Marketing ManagerPaul HenriotAustria
94Sales ManagerJaime YorresItaly
95AccountantGeorg PippsEngland
96Accounting ManagerMatti KarttunenEngland
97Sales RepresentativeGeorg PippsUSA
98Sales AgentHoward SnyderBrazil
99Sales AgentPaul HenriotEngland
100Sales ManagerHanna MoosSpain
 Item 274001 to 275000 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