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

Virtualization

1Marketing AssistantElizabeth LincolnItaly
2Marketing ManagerHanna MoosUSA
3Marketing AssistantMatti KarttunenEngland
4Marketing ManagerPaul HenriotUSA
5Marketing AssistantPaul HenriotEngland
6Marketing ManagerPaul HenriotEngland
7Sales ManagerPascale CartrainBulgaria
8Sales ConsultantAntonio MorenoFrance
9Marketing ManagerPaul HenriotArgentina
10AccountantJaime YorresArgentina
11Sales AssociateElizabeth LincolnBrazil
12Sales ConsultantJaime YorresBrazil
13Sales AssociatePatricio SimpsonArgentina
14Sales ManagerPaul HenriotItaly
15AccountantPaul HenriotItaly
16Sales ManagerPaul HenriotArgentina
17OwnerPaul HenriotItaly
18Marketing AssistantAntonio MorenoAustria
19Sales RepresentativeHoward SnyderItaly
20Sales ConsultantPatricio SimpsonFrance
21Sales ConsultantMatti KarttunenBrazil
22Sales RepresentativePatricio SimpsonAustria
23Sales AgentPatricio SimpsonGermany
24OwnerJaime YorresArgentina
25Marketing ManagerHanna MoosFrance
26OwnerJaime YorresGermany
27Sales ManagerHanna MoosEngland
28Marketing ManagerJaime YorresFrance
29Sales AssociateHanna MoosBrazil
30Marketing ManagerGeorg PippsBulgaria
31Sales AssociateGeorg PippsFrance
32Marketing AssistantAntonio MorenoGermany
33Marketing ManagerHoward SnyderItaly
34OwnerGeorg PippsGermany
35Sales AssociatePatricio SimpsonAustria
36Marketing ManagerJaime YorresFrance
37Marketing AssistantJaime YorresAustria
38Sales AssociateMatti KarttunenEngland
39Sales ManagerElizabeth LincolnFrance
40Sales ConsultantMatti KarttunenGermany
41Accounting ManagerGeorg PippsArgentina
42Marketing ManagerPatricio SimpsonUSA
43Sales AssociateJaime YorresGermany
44Sales ManagerJaime YorresGermany
45Marketing AssistantElizabeth LincolnEngland
46OwnerPaul HenriotItaly
47Accounting ManagerPatricio SimpsonAustria
48Marketing AssistantHoward SnyderEngland
49Sales ManagerElizabeth LincolnItaly
50AccountantAntonio MorenoBulgaria
51Sales ConsultantMatti KarttunenBulgaria
52Sales AgentPascale CartrainAustria
53OwnerJaime YorresEngland
54Sales ManagerHanna MoosBulgaria
55Marketing AssistantJaime YorresFrance
56Marketing AssistantHanna MoosArgentina
57Marketing AssistantAntonio MorenoArgentina
58Sales AssociatePaul HenriotBrazil
59Marketing ManagerAntonio MorenoFrance
60Sales ManagerHanna MoosArgentina
61Sales AssociateElizabeth LincolnBulgaria
62Marketing ManagerPascale CartrainBulgaria
63Sales AgentAntonio MorenoSpain
64OwnerPatricio SimpsonItaly
65Sales RepresentativeGeorg PippsBulgaria
66Marketing AssistantPascale CartrainBulgaria
67Marketing AssistantElizabeth LincolnAustria
68Sales ConsultantGeorg PippsSpain
69AccountantPascale CartrainAustria
70AccountantMatti KarttunenUSA
71Sales ManagerHanna MoosGermany
72Sales AgentHoward SnyderBrazil
73Accounting ManagerElizabeth LincolnBrazil
74Marketing ManagerGeorg PippsUSA
75Sales ManagerPaul HenriotAustria
76AccountantPaul HenriotUSA
77Sales RepresentativeHoward SnyderEngland
78OwnerElizabeth LincolnBulgaria
79Sales RepresentativeElizabeth LincolnBulgaria
80Sales AgentGeorg PippsAustria
81AccountantHoward SnyderArgentina
82Sales AgentPatricio SimpsonItaly
83Sales ConsultantHanna MoosUSA
84Sales ManagerElizabeth LincolnBulgaria
85Marketing ManagerElizabeth LincolnEngland
86Sales ConsultantElizabeth LincolnBulgaria
87Accounting ManagerPatricio SimpsonSpain
88Marketing AssistantMatti KarttunenBulgaria
89Marketing ManagerPaul HenriotSpain
90OwnerHoward SnyderEngland
91Marketing ManagerElizabeth LincolnEngland
92Sales RepresentativeElizabeth LincolnEngland
93Marketing AssistantMatti KarttunenFrance
94OwnerMatti KarttunenUSA
95Accounting ManagerAntonio MorenoGermany
96Sales AgentHanna MoosUSA
97Marketing AssistantMatti KarttunenBulgaria
98OwnerAntonio MorenoArgentina
99Sales ConsultantMatti KarttunenBulgaria
100Sales ConsultantGeorg PippsEngland
 Item 243001 to 244000 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