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

Virtualization

1Sales AgentAntonio MorenoSpain
2Sales ManagerPascale CartrainAustria
3Marketing ManagerHoward SnyderItaly
4Marketing AssistantHanna MoosFrance
5Accounting ManagerHoward SnyderItaly
6Sales ConsultantMatti KarttunenItaly
7Sales ConsultantPascale CartrainGermany
8Accounting ManagerHoward SnyderBrazil
9Marketing AssistantHoward SnyderEngland
10OwnerPatricio SimpsonBrazil
11AccountantJaime YorresItaly
12Sales AssociateElizabeth LincolnUSA
13Sales RepresentativeAntonio MorenoItaly
14OwnerPascale CartrainEngland
15Sales AgentHoward SnyderEngland
16OwnerHoward SnyderBulgaria
17OwnerPatricio SimpsonAustria
18Sales AssociateElizabeth LincolnAustria
19Marketing ManagerJaime YorresUSA
20AccountantMatti KarttunenUSA
21Sales ManagerHoward SnyderEngland
22OwnerPascale CartrainBulgaria
23AccountantGeorg PippsItaly
24Sales AgentPascale CartrainBulgaria
25OwnerElizabeth LincolnEngland
26Sales AgentMatti KarttunenGermany
27Sales AgentPaul HenriotAustria
28Sales AssociateMatti KarttunenFrance
29Sales RepresentativeHanna MoosBulgaria
30Marketing AssistantAntonio MorenoArgentina
31AccountantMatti KarttunenItaly
32Marketing ManagerHanna MoosBulgaria
33Sales ManagerPatricio SimpsonFrance
34Marketing ManagerElizabeth LincolnGermany
35Marketing ManagerPatricio SimpsonBrazil
36Sales AgentMatti KarttunenAustria
37Sales AgentHanna MoosItaly
38Sales ConsultantJaime YorresEngland
39Accounting ManagerElizabeth LincolnGermany
40Sales ManagerHoward SnyderBulgaria
41AccountantHanna MoosArgentina
42AccountantPatricio SimpsonSpain
43OwnerPascale CartrainFrance
44Accounting ManagerMatti KarttunenBrazil
45Sales ManagerHanna MoosItaly
46Marketing ManagerGeorg PippsAustria
47Sales ConsultantElizabeth LincolnBulgaria
48Sales RepresentativeJaime YorresEngland
49Sales ManagerMatti KarttunenFrance
50Sales AssociateAntonio MorenoBrazil
51AccountantJaime YorresAustria
52Sales AssociateHoward SnyderSpain
53Marketing AssistantPascale CartrainFrance
54Sales RepresentativeElizabeth LincolnEngland
55AccountantPatricio SimpsonAustria
56Sales AssociatePascale CartrainBulgaria
57Sales ManagerPatricio SimpsonBulgaria
58OwnerHanna MoosSpain
59AccountantPatricio SimpsonAustria
60Accounting ManagerHoward SnyderAustria
61Marketing ManagerHoward SnyderEngland
62AccountantHoward SnyderFrance
63Sales RepresentativeGeorg PippsUSA
64Sales AssociateHoward SnyderUSA
65Sales ManagerHoward SnyderArgentina
66OwnerPascale CartrainArgentina
67Sales ManagerHoward SnyderBulgaria
68OwnerAntonio MorenoUSA
69Sales ConsultantPatricio SimpsonGermany
70Marketing AssistantJaime YorresUSA
71Sales ManagerElizabeth LincolnItaly
72Sales ConsultantAntonio MorenoUSA
73Marketing ManagerAntonio MorenoGermany
74OwnerGeorg PippsBrazil
75OwnerPatricio SimpsonGermany
76AccountantPatricio SimpsonArgentina
77Sales RepresentativeHoward SnyderFrance
78Sales ConsultantGeorg PippsAustria
79Sales ManagerElizabeth LincolnUSA
80Marketing AssistantAntonio MorenoArgentina
81Marketing AssistantGeorg PippsItaly
82Marketing AssistantGeorg PippsEngland
83Marketing ManagerGeorg PippsEngland
84Sales AssociatePascale CartrainEngland
85AccountantElizabeth LincolnSpain
86Marketing AssistantElizabeth LincolnBulgaria
87Sales RepresentativeJaime YorresGermany
88AccountantMatti KarttunenEngland
89AccountantHanna MoosAustria
90OwnerPascale CartrainBulgaria
91OwnerAntonio MorenoItaly
92Marketing ManagerMatti KarttunenItaly
93Accounting ManagerElizabeth LincolnSpain
94AccountantGeorg PippsArgentina
95AccountantElizabeth LincolnGermany
96Sales AssociateJaime YorresAustria
97Marketing ManagerHanna MoosGermany
98Sales ManagerAntonio MorenoArgentina
99Sales RepresentativeMatti KarttunenSpain
100OwnerJaime YorresBulgaria
 Item 149001 to 150000 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