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

Virtualization

1OwnerGeorg PippsEngland
2Sales ManagerJaime YorresFrance
3Sales ManagerElizabeth LincolnFrance
4Sales ManagerHanna MoosAustria
5Sales AssociateMatti KarttunenBulgaria
6Sales AssociateAntonio MorenoItaly
7Sales AgentPaul HenriotSpain
8Accounting ManagerElizabeth LincolnArgentina
9OwnerJaime YorresSpain
10AccountantMatti KarttunenEngland
11Marketing AssistantJaime YorresEngland
12Sales AssociateAntonio MorenoUSA
13OwnerPatricio SimpsonArgentina
14AccountantHanna MoosAustria
15Sales RepresentativePascale CartrainEngland
16Sales ConsultantHoward SnyderFrance
17Sales ManagerHanna MoosItaly
18Sales ConsultantHanna MoosEngland
19Sales ManagerHanna MoosAustria
20Sales ManagerGeorg PippsBulgaria
21Sales ManagerHanna MoosAustria
22Marketing ManagerGeorg PippsItaly
23Sales AssociateElizabeth LincolnArgentina
24Marketing AssistantPascale CartrainFrance
25AccountantPatricio SimpsonItaly
26Sales AssociateHoward SnyderBulgaria
27Marketing AssistantMatti KarttunenGermany
28OwnerPaul HenriotBrazil
29AccountantPaul HenriotItaly
30Sales RepresentativeMatti KarttunenSpain
31Sales AssociateHanna MoosUSA
32Sales RepresentativeHanna MoosFrance
33Accounting ManagerMatti KarttunenItaly
34Sales ManagerHanna MoosSpain
35Sales AssociateMatti KarttunenArgentina
36Sales RepresentativeElizabeth LincolnUSA
37Sales RepresentativeHoward SnyderArgentina
38Marketing AssistantPaul HenriotBrazil
39OwnerAntonio MorenoUSA
40Sales AgentAntonio MorenoSpain
41Sales ConsultantHanna MoosFrance
42Accounting ManagerMatti KarttunenFrance
43Marketing ManagerHoward SnyderAustria
44Sales AgentHoward SnyderUSA
45OwnerGeorg PippsEngland
46OwnerAntonio MorenoItaly
47Sales AssociateElizabeth LincolnBulgaria
48Marketing AssistantElizabeth LincolnBrazil
49Marketing AssistantElizabeth LincolnBulgaria
50Sales ManagerHanna MoosArgentina
51Marketing ManagerAntonio MorenoAustria
52Sales ManagerMatti KarttunenItaly
53OwnerJaime YorresItaly
54OwnerPatricio SimpsonAustria
55Sales RepresentativeHanna MoosFrance
56Marketing AssistantGeorg PippsBrazil
57AccountantHanna MoosBrazil
58OwnerHanna MoosEngland
59Sales ConsultantPatricio SimpsonGermany
60Sales RepresentativeJaime YorresArgentina
61Marketing AssistantAntonio MorenoGermany
62Sales RepresentativeAntonio MorenoSpain
63Sales RepresentativePascale CartrainAustria
64OwnerPatricio SimpsonBrazil
65Sales ConsultantHoward SnyderUSA
66Sales AssociateHoward SnyderEngland
67Sales ManagerPatricio SimpsonBrazil
68Sales ManagerHoward SnyderUSA
69AccountantElizabeth LincolnAustria
70Sales RepresentativePascale CartrainArgentina
71Sales ConsultantHanna MoosEngland
72Marketing ManagerAntonio MorenoSpain
73Marketing AssistantAntonio MorenoItaly
74OwnerPaul HenriotBrazil
75OwnerHoward SnyderEngland
76Sales ManagerPascale CartrainEngland
77Marketing ManagerElizabeth LincolnBrazil
78Sales ConsultantHanna MoosBrazil
79Marketing AssistantAntonio MorenoFrance
80Accounting ManagerPatricio SimpsonEngland
81AccountantHanna MoosAustria
82Sales ManagerHanna MoosBrazil
83Sales ConsultantPascale CartrainSpain
84Sales ManagerHanna MoosArgentina
85Marketing AssistantPascale CartrainBrazil
86Marketing ManagerHoward SnyderArgentina
87Sales ManagerPascale CartrainGermany
88Sales AgentJaime YorresAustria
89Marketing AssistantGeorg PippsSpain
90Sales RepresentativeHoward SnyderGermany
91Marketing ManagerPascale CartrainEngland
92Marketing AssistantPaul HenriotEngland
93Sales AgentJaime YorresSpain
94Marketing AssistantPatricio SimpsonBrazil
95Sales AgentHoward SnyderGermany
96Sales ConsultantElizabeth LincolnUSA
97Sales ConsultantPatricio SimpsonArgentina
98Marketing AssistantElizabeth LincolnGermany
99Sales AgentHanna MoosBrazil
100Sales AssociateHanna MoosSpain
 Item 15001 to 16000 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