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

Virtualization

1Marketing AssistantJaime YorresGermany
2Marketing AssistantJaime YorresSpain
3Marketing AssistantPaul HenriotAustria
4Sales AgentElizabeth LincolnBrazil
5Sales ManagerPascale CartrainAustria
6Marketing ManagerAntonio MorenoUSA
7Sales AssociateHanna MoosArgentina
8Sales ConsultantElizabeth LincolnArgentina
9Accounting ManagerGeorg PippsBrazil
10Sales AgentJaime YorresItaly
11Sales ConsultantPaul HenriotGermany
12AccountantElizabeth LincolnGermany
13Sales ConsultantHoward SnyderEngland
14AccountantGeorg PippsItaly
15Marketing ManagerHanna MoosUSA
16Accounting ManagerJaime YorresBrazil
17Sales RepresentativeElizabeth LincolnBulgaria
18Sales RepresentativeGeorg PippsBrazil
19Sales AssociatePascale CartrainEngland
20Sales AgentAntonio MorenoEngland
21Accounting ManagerAntonio MorenoItaly
22Sales RepresentativeMatti KarttunenItaly
23Sales AgentPaul HenriotBulgaria
24Sales AgentHanna MoosSpain
25Marketing ManagerPatricio SimpsonBulgaria
26Accounting ManagerHanna MoosArgentina
27AccountantPaul HenriotUSA
28Sales RepresentativePaul HenriotItaly
29Marketing AssistantGeorg PippsEngland
30Marketing ManagerPaul HenriotGermany
31Sales AgentHoward SnyderFrance
32OwnerGeorg PippsFrance
33Accounting ManagerHoward SnyderEngland
34Sales ManagerHoward SnyderBrazil
35Accounting ManagerHanna MoosSpain
36Sales AgentPaul HenriotGermany
37Sales AssociateHanna MoosItaly
38OwnerElizabeth LincolnItaly
39OwnerGeorg PippsEngland
40Sales AgentPaul HenriotBrazil
41AccountantElizabeth LincolnItaly
42Sales AssociatePascale CartrainGermany
43AccountantPaul HenriotBrazil
44Sales ConsultantElizabeth LincolnFrance
45Sales RepresentativeAntonio MorenoBulgaria
46Marketing ManagerMatti KarttunenItaly
47AccountantHanna MoosItaly
48Sales ManagerHanna MoosGermany
49OwnerPascale CartrainAustria
50OwnerPascale CartrainBrazil
51Accounting ManagerHoward SnyderItaly
52Sales AgentAntonio MorenoItaly
53OwnerPaul HenriotUSA
54Marketing AssistantPatricio SimpsonSpain
55Sales AssociateAntonio MorenoItaly
56Sales RepresentativeElizabeth LincolnArgentina
57Marketing ManagerHanna MoosEngland
58Marketing ManagerPaul HenriotSpain
59AccountantPascale CartrainArgentina
60Sales AssociateJaime YorresAustria
61Accounting ManagerAntonio MorenoGermany
62Sales ManagerPatricio SimpsonFrance
63Marketing AssistantGeorg PippsItaly
64Sales ManagerMatti KarttunenItaly
65Sales RepresentativeGeorg PippsBrazil
66Marketing ManagerJaime YorresBulgaria
67Sales ManagerHoward SnyderBulgaria
68Sales ManagerHoward SnyderBulgaria
69Sales ManagerGeorg PippsSpain
70Marketing AssistantGeorg PippsUSA
71Accounting ManagerHanna MoosSpain
72OwnerMatti KarttunenGermany
73Sales AgentJaime YorresGermany
74OwnerAntonio MorenoSpain
75Accounting ManagerElizabeth LincolnArgentina
76OwnerPatricio SimpsonBrazil
77Marketing ManagerAntonio MorenoUSA
78OwnerElizabeth LincolnGermany
79Marketing ManagerJaime YorresFrance
80AccountantHanna MoosAustria
81Marketing ManagerHoward SnyderAustria
82Marketing ManagerElizabeth LincolnEngland
83Sales AgentJaime YorresArgentina
84Sales RepresentativeHoward SnyderArgentina
85Marketing AssistantPascale CartrainAustria
86Marketing AssistantElizabeth LincolnItaly
87Sales ConsultantPatricio SimpsonBrazil
88Marketing ManagerHoward SnyderUSA
89Marketing ManagerHoward SnyderUSA
90Marketing ManagerMatti KarttunenAustria
91Sales RepresentativeMatti KarttunenSpain
92Sales ConsultantMatti KarttunenAustria
93Marketing ManagerPatricio SimpsonItaly
94Sales AgentGeorg PippsSpain
95Sales RepresentativeAntonio MorenoArgentina
96Marketing AssistantPatricio SimpsonAustria
97OwnerMatti KarttunenUSA
98OwnerGeorg PippsArgentina
99Sales ManagerAntonio MorenoItaly
100Sales AssociateGeorg PippsSpain
 Item 63001 to 64000 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,.
  • DefaultVB.aspx
  • DefaultVB.aspx.vb
  • styles.css
<%@ Page Language="vb" AutoEventWireup="false" CodeFile="DefaultVB.aspx.vb" Inherits="Telerik.GridExamplesVBNET.Performance.Virtualization.DefaultVB" %>

<%@ 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