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

Virtualization

1Sales ConsultantJaime YorresEngland
2Marketing AssistantPatricio SimpsonBrazil
3OwnerPaul HenriotArgentina
4Marketing AssistantHanna MoosEngland
5Marketing ManagerHanna MoosBulgaria
6Marketing ManagerAntonio MorenoEngland
7Sales AssociateElizabeth LincolnFrance
8Sales AgentHanna MoosSpain
9OwnerPaul HenriotEngland
10Sales ConsultantHoward SnyderGermany
11OwnerHanna MoosBrazil
12Marketing AssistantPascale CartrainFrance
13Accounting ManagerPaul HenriotArgentina
14Marketing ManagerElizabeth LincolnItaly
15Sales AgentHoward SnyderUSA
16Sales RepresentativePascale CartrainSpain
17Sales AssociateHoward SnyderUSA
18Sales ConsultantPaul HenriotFrance
19Sales ConsultantMatti KarttunenBulgaria
20Sales ConsultantPaul HenriotEngland
21Sales ConsultantMatti KarttunenFrance
22Accounting ManagerHanna MoosUSA
23Sales ManagerHanna MoosBrazil
24OwnerMatti KarttunenEngland
25Sales ConsultantJaime YorresArgentina
26AccountantGeorg PippsBulgaria
27Sales AssociateGeorg PippsFrance
28Sales RepresentativeHanna MoosAustria
29Marketing ManagerPascale CartrainBulgaria
30AccountantMatti KarttunenArgentina
31Sales AssociateMatti KarttunenBrazil
32Marketing AssistantPaul HenriotSpain
33Sales ConsultantHanna MoosBulgaria
34AccountantMatti KarttunenUSA
35AccountantHoward SnyderEngland
36Sales AssociateHanna MoosItaly
37Sales AssociateHoward SnyderSpain
38Sales RepresentativeElizabeth LincolnFrance
39Sales AssociateElizabeth LincolnItaly
40Sales RepresentativeMatti KarttunenUSA
41Marketing ManagerPascale CartrainBrazil
42Accounting ManagerJaime YorresGermany
43Marketing ManagerHanna MoosEngland
44Marketing AssistantElizabeth LincolnItaly
45Marketing AssistantPaul HenriotBrazil
46Marketing AssistantAntonio MorenoAustria
47Accounting ManagerGeorg PippsBrazil
48Marketing AssistantHanna MoosBulgaria
49Marketing AssistantJaime YorresFrance
50Marketing ManagerMatti KarttunenUSA
51Sales ConsultantPascale CartrainFrance
52Accounting ManagerElizabeth LincolnBrazil
53Sales ManagerPaul HenriotBrazil
54OwnerHanna MoosEngland
55OwnerMatti KarttunenItaly
56Marketing AssistantGeorg PippsBulgaria
57Accounting ManagerHoward SnyderItaly
58Sales AgentAntonio MorenoFrance
59Sales ConsultantPascale CartrainAustria
60Marketing ManagerAntonio MorenoItaly
61OwnerAntonio MorenoItaly
62Sales ManagerPaul HenriotFrance
63Sales AssociatePatricio SimpsonUSA
64Sales AssociateAntonio MorenoAustria
65Accounting ManagerJaime YorresBrazil
66Sales ManagerJaime YorresBrazil
67Sales RepresentativeHoward SnyderGermany
68OwnerJaime YorresArgentina
69Sales AssociateJaime YorresItaly
70Marketing AssistantElizabeth LincolnFrance
71Accounting ManagerElizabeth LincolnFrance
72OwnerElizabeth LincolnSpain
73Marketing AssistantHoward SnyderAustria
74AccountantHanna MoosItaly
75Marketing AssistantElizabeth LincolnUSA
76OwnerHoward SnyderBrazil
77OwnerMatti KarttunenUSA
78AccountantHanna MoosSpain
79Sales ConsultantMatti KarttunenGermany
80Marketing AssistantPaul HenriotAustria
81OwnerAntonio MorenoFrance
82Sales ConsultantPatricio SimpsonUSA
83Marketing AssistantPaul HenriotAustria
84Accounting ManagerPaul HenriotBulgaria
85Sales ManagerGeorg PippsGermany
86Marketing AssistantElizabeth LincolnUSA
87Marketing ManagerAntonio MorenoBulgaria
88Sales ConsultantPatricio SimpsonBulgaria
89AccountantJaime YorresArgentina
90OwnerPatricio SimpsonBrazil
91AccountantMatti KarttunenBrazil
92Marketing AssistantElizabeth LincolnEngland
93Sales RepresentativeElizabeth LincolnItaly
94Sales AgentPaul HenriotUSA
95Sales ManagerPatricio SimpsonUSA
96Sales AgentAntonio MorenoArgentina
97AccountantJaime YorresAustria
98Sales RepresentativeElizabeth LincolnBrazil
99AccountantPascale CartrainBrazil
100Marketing AssistantElizabeth LincolnItaly
 Item 188001 to 189000 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