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

Virtualization

1Sales ManagerJaime YorresEngland
2Marketing AssistantElizabeth LincolnBulgaria
3OwnerElizabeth LincolnAustria
4Sales ConsultantPatricio SimpsonUSA
5Marketing ManagerPaul HenriotBulgaria
6Marketing AssistantHanna MoosBulgaria
7Sales AssociateElizabeth LincolnFrance
8Sales ConsultantPascale CartrainSpain
9AccountantJaime YorresItaly
10Marketing AssistantJaime YorresEngland
11AccountantAntonio MorenoItaly
12Sales AssociateHanna MoosEngland
13Accounting ManagerJaime YorresSpain
14Sales ConsultantElizabeth LincolnItaly
15Marketing ManagerHanna MoosAustria
16AccountantPascale CartrainBulgaria
17Marketing ManagerJaime YorresUSA
18OwnerPaul HenriotBrazil
19Marketing ManagerPaul HenriotBulgaria
20Sales AssociatePaul HenriotArgentina
21OwnerHanna MoosEngland
22OwnerMatti KarttunenAustria
23Marketing AssistantElizabeth LincolnEngland
24Sales AssociateJaime YorresEngland
25Sales AgentPatricio SimpsonItaly
26Sales AssociateElizabeth LincolnFrance
27Marketing ManagerJaime YorresGermany
28Sales ConsultantPatricio SimpsonItaly
29AccountantPaul HenriotBrazil
30Sales AssociateMatti KarttunenSpain
31AccountantJaime YorresUSA
32Marketing AssistantPatricio SimpsonItaly
33Sales ManagerGeorg PippsAustria
34Sales ConsultantPaul HenriotBrazil
35Sales ConsultantElizabeth LincolnArgentina
36Accounting ManagerMatti KarttunenBulgaria
37AccountantPatricio SimpsonSpain
38Sales AssociatePaul HenriotBulgaria
39Marketing AssistantAntonio MorenoArgentina
40Sales ManagerElizabeth LincolnArgentina
41Sales AssociateElizabeth LincolnFrance
42Sales ConsultantGeorg PippsAustria
43AccountantGeorg PippsEngland
44Accounting ManagerJaime YorresUSA
45AccountantHanna MoosItaly
46Sales RepresentativeJaime YorresFrance
47Marketing ManagerGeorg PippsArgentina
48Sales RepresentativeHanna MoosFrance
49Sales RepresentativePatricio SimpsonUSA
50AccountantHanna MoosBulgaria
51Sales ManagerElizabeth LincolnBrazil
52Marketing ManagerPatricio SimpsonAustria
53Marketing ManagerGeorg PippsEngland
54Sales AgentPaul HenriotSpain
55Sales AssociateAntonio MorenoFrance
56Marketing ManagerJaime YorresEngland
57Sales ManagerAntonio MorenoGermany
58Sales ConsultantHanna MoosSpain
59Sales AgentPaul HenriotUSA
60Sales AssociatePatricio SimpsonArgentina
61Sales AgentPaul HenriotArgentina
62Marketing ManagerHoward SnyderBulgaria
63OwnerHoward SnyderBrazil
64OwnerMatti KarttunenItaly
65AccountantPatricio SimpsonItaly
66OwnerHanna MoosItaly
67AccountantHanna MoosBulgaria
68Accounting ManagerPaul HenriotGermany
69Sales ManagerPatricio SimpsonEngland
70Marketing AssistantHanna MoosBrazil
71AccountantElizabeth LincolnItaly
72Marketing AssistantPaul HenriotSpain
73Sales ConsultantPatricio SimpsonFrance
74AccountantJaime YorresUSA
75OwnerPaul HenriotSpain
76Sales ManagerAntonio MorenoItaly
77AccountantElizabeth LincolnEngland
78Sales AssociatePatricio SimpsonBulgaria
79Sales ManagerHoward SnyderEngland
80Sales AssociateElizabeth LincolnGermany
81Marketing ManagerGeorg PippsBulgaria
82Accounting ManagerAntonio MorenoSpain
83Accounting ManagerGeorg PippsBrazil
84Sales AssociateMatti KarttunenBrazil
85Sales ManagerMatti KarttunenGermany
86Sales RepresentativeMatti KarttunenFrance
87AccountantJaime YorresItaly
88Marketing AssistantGeorg PippsSpain
89AccountantJaime YorresUSA
90Marketing ManagerHoward SnyderItaly
91OwnerHoward SnyderFrance
92Sales ConsultantJaime YorresItaly
93Sales AgentMatti KarttunenBulgaria
94Sales RepresentativePatricio SimpsonBrazil
95Sales ConsultantHoward SnyderEngland
96Marketing ManagerAntonio MorenoArgentina
97AccountantElizabeth LincolnUSA
98Sales RepresentativePaul HenriotArgentina
99Sales AssociateAntonio MorenoItaly
100Marketing ManagerHoward SnyderEngland
 Item 69001 to 70000 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