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

Virtualization

1Marketing ManagerHoward SnyderItaly
2Sales AssociateAntonio MorenoBulgaria
3Marketing AssistantPatricio SimpsonBrazil
4Sales RepresentativeGeorg PippsUSA
5Marketing AssistantJaime YorresItaly
6Sales ConsultantHanna MoosItaly
7AccountantAntonio MorenoUSA
8Sales ManagerPatricio SimpsonEngland
9Sales AgentHanna MoosArgentina
10Sales ManagerElizabeth LincolnBulgaria
11Sales AssociateMatti KarttunenAustria
12Accounting ManagerAntonio MorenoGermany
13OwnerPatricio SimpsonFrance
14Sales RepresentativeGeorg PippsSpain
15AccountantHanna MoosSpain
16Sales RepresentativeMatti KarttunenArgentina
17Accounting ManagerGeorg PippsBulgaria
18Sales RepresentativePatricio SimpsonEngland
19Sales ConsultantPatricio SimpsonUSA
20Sales AgentPatricio SimpsonBulgaria
21Marketing AssistantPatricio SimpsonUSA
22Sales RepresentativeMatti KarttunenArgentina
23Marketing ManagerMatti KarttunenItaly
24Sales AssociatePaul HenriotEngland
25Accounting ManagerPatricio SimpsonUSA
26Sales ConsultantPaul HenriotItaly
27OwnerPascale CartrainArgentina
28Sales AssociatePatricio SimpsonBrazil
29Sales AgentPatricio SimpsonEngland
30Sales AssociateAntonio MorenoBrazil
31Sales AgentMatti KarttunenItaly
32Sales RepresentativeJaime YorresBulgaria
33Accounting ManagerElizabeth LincolnSpain
34AccountantGeorg PippsGermany
35Accounting ManagerPatricio SimpsonBulgaria
36Accounting ManagerPascale CartrainBrazil
37OwnerMatti KarttunenAustria
38OwnerPascale CartrainBulgaria
39OwnerJaime YorresUSA
40Marketing AssistantPascale CartrainArgentina
41AccountantPatricio SimpsonUSA
42Marketing ManagerAntonio MorenoFrance
43Marketing ManagerJaime YorresGermany
44AccountantPascale CartrainEngland
45Sales ConsultantElizabeth LincolnSpain
46Marketing ManagerAntonio MorenoBulgaria
47Marketing AssistantMatti KarttunenEngland
48Marketing ManagerElizabeth LincolnAustria
49Sales AgentPatricio SimpsonBulgaria
50Sales AgentPatricio SimpsonSpain
51Sales AgentGeorg PippsEngland
52Sales ManagerHoward SnyderItaly
53Sales AssociateMatti KarttunenFrance
54Accounting ManagerHanna MoosArgentina
55Sales RepresentativeMatti KarttunenGermany
56Marketing ManagerJaime YorresItaly
57Sales AssociatePatricio SimpsonEngland
58Accounting ManagerGeorg PippsBrazil
59Sales AssociateGeorg PippsFrance
60Marketing AssistantElizabeth LincolnUSA
61Sales RepresentativePascale CartrainArgentina
62Sales ConsultantPatricio SimpsonEngland
63AccountantAntonio MorenoBulgaria
64Accounting ManagerPaul HenriotSpain
65Sales AgentPaul HenriotAustria
66Accounting ManagerPaul HenriotBulgaria
67AccountantPaul HenriotUSA
68Marketing ManagerHanna MoosItaly
69Sales ManagerGeorg PippsEngland
70Sales AssociateGeorg PippsAustria
71AccountantHoward SnyderSpain
72Sales ManagerPascale CartrainBrazil
73Sales AssociateJaime YorresArgentina
74Marketing ManagerPascale CartrainBulgaria
75Accounting ManagerElizabeth LincolnUSA
76Accounting ManagerPatricio SimpsonUSA
77Sales AgentPascale CartrainUSA
78OwnerElizabeth LincolnGermany
79Sales AgentElizabeth LincolnBulgaria
80Marketing AssistantMatti KarttunenFrance
81Marketing ManagerPascale CartrainArgentina
82Marketing AssistantGeorg PippsBulgaria
83OwnerMatti KarttunenAustria
84Sales ConsultantAntonio MorenoSpain
85Marketing ManagerPaul HenriotFrance
86Sales AssociateJaime YorresUSA
87Sales RepresentativeHoward SnyderUSA
88Sales RepresentativeMatti KarttunenFrance
89Sales RepresentativeMatti KarttunenSpain
90Sales ManagerGeorg PippsAustria
91Sales RepresentativeElizabeth LincolnFrance
92OwnerHoward SnyderEngland
93Sales ConsultantHanna MoosBrazil
94Marketing AssistantAntonio MorenoSpain
95Marketing AssistantPaul HenriotGermany
96Sales AssociateJaime YorresBulgaria
97Accounting ManagerMatti KarttunenEngland
98Marketing AssistantHanna MoosItaly
99Marketing AssistantMatti KarttunenBulgaria
100Sales ManagerGeorg PippsArgentina
 Item 167001 to 168000 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