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

Virtualization

1Sales AgentJaime YorresEngland
2Accounting ManagerGeorg PippsEngland
3Sales AgentAntonio MorenoGermany
4Marketing ManagerGeorg PippsEngland
5Sales ManagerJaime YorresSpain
6Accounting ManagerPatricio SimpsonUSA
7Sales ManagerPaul HenriotArgentina
8Accounting ManagerJaime YorresFrance
9Marketing AssistantPatricio SimpsonAustria
10Marketing ManagerHanna MoosGermany
11Sales ConsultantMatti KarttunenArgentina
12Sales ConsultantHanna MoosArgentina
13Sales ConsultantAntonio MorenoBulgaria
14Sales AssociateElizabeth LincolnItaly
15Marketing AssistantPaul HenriotEngland
16Sales ManagerHanna MoosSpain
17Marketing ManagerAntonio MorenoBulgaria
18Sales RepresentativeGeorg PippsFrance
19Marketing AssistantPascale CartrainBulgaria
20Accounting ManagerPaul HenriotUSA
21Sales AssociateElizabeth LincolnGermany
22Sales AgentMatti KarttunenUSA
23Sales AgentPaul HenriotSpain
24Sales ManagerHoward SnyderBrazil
25Marketing AssistantElizabeth LincolnItaly
26Sales AgentMatti KarttunenArgentina
27Sales AgentGeorg PippsFrance
28Sales AgentHoward SnyderEngland
29Marketing ManagerMatti KarttunenGermany
30AccountantHoward SnyderAustria
31Sales ManagerMatti KarttunenUSA
32Sales AgentPatricio SimpsonFrance
33Sales AssociateAntonio MorenoArgentina
34Sales ManagerElizabeth LincolnItaly
35Sales RepresentativeGeorg PippsBrazil
36Accounting ManagerHanna MoosAustria
37Accounting ManagerMatti KarttunenUSA
38OwnerAntonio MorenoArgentina
39Sales ConsultantHanna MoosItaly
40Sales AssociateHoward SnyderEngland
41Sales AgentElizabeth LincolnSpain
42Sales RepresentativeJaime YorresAustria
43Marketing AssistantPatricio SimpsonAustria
44AccountantPatricio SimpsonAustria
45Sales ConsultantMatti KarttunenArgentina
46Sales AgentAntonio MorenoArgentina
47Sales ManagerHanna MoosBrazil
48Sales ConsultantElizabeth LincolnEngland
49Marketing AssistantHoward SnyderArgentina
50Accounting ManagerMatti KarttunenAustria
51AccountantHoward SnyderBrazil
52Sales ConsultantHanna MoosItaly
53Sales RepresentativePaul HenriotBrazil
54Marketing ManagerPaul HenriotUSA
55OwnerHanna MoosSpain
56Sales AssociatePatricio SimpsonBrazil
57AccountantElizabeth LincolnBrazil
58Sales AgentGeorg PippsArgentina
59Sales RepresentativeGeorg PippsAustria
60AccountantGeorg PippsArgentina
61Accounting ManagerHanna MoosFrance
62Sales AssociateMatti KarttunenGermany
63Sales RepresentativeHoward SnyderEngland
64Sales RepresentativeElizabeth LincolnAustria
65Accounting ManagerElizabeth LincolnFrance
66Sales AssociatePaul HenriotBrazil
67Sales RepresentativePaul HenriotUSA
68Sales ManagerJaime YorresGermany
69OwnerPatricio SimpsonGermany
70Sales RepresentativeGeorg PippsArgentina
71Sales AgentPaul HenriotBulgaria
72Sales RepresentativePaul HenriotBrazil
73Marketing AssistantAntonio MorenoBulgaria
74Sales AgentPascale CartrainBulgaria
75Sales ConsultantAntonio MorenoFrance
76Sales ManagerHanna MoosAustria
77Marketing AssistantPascale CartrainEngland
78AccountantHoward SnyderFrance
79Sales AgentJaime YorresBulgaria
80Sales AgentHanna MoosFrance
81Sales ManagerPatricio SimpsonEngland
82Sales ManagerElizabeth LincolnEngland
83Sales ConsultantJaime YorresItaly
84Sales RepresentativePaul HenriotUSA
85Marketing ManagerElizabeth LincolnEngland
86AccountantJaime YorresGermany
87OwnerJaime YorresBrazil
88OwnerGeorg PippsBrazil
89Sales ManagerJaime YorresBrazil
90OwnerPatricio SimpsonBrazil
91Sales ConsultantElizabeth LincolnUSA
92Accounting ManagerAntonio MorenoArgentina
93OwnerHoward SnyderFrance
94Sales ConsultantElizabeth LincolnBulgaria
95OwnerJaime YorresGermany
96Accounting ManagerHoward SnyderUSA
97Sales RepresentativePaul HenriotAustria
98Sales AgentPascale CartrainFrance
99AccountantElizabeth LincolnGermany
100Marketing ManagerMatti KarttunenSpain
 Item 162001 to 163000 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