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

Virtualization

1Sales AssociateAntonio MorenoUSA
2Marketing ManagerJaime YorresEngland
3Sales ManagerPatricio SimpsonAustria
4Accounting ManagerHanna MoosUSA
5AccountantHoward SnyderEngland
6Sales AgentAntonio MorenoGermany
7Sales RepresentativeElizabeth LincolnFrance
8Marketing ManagerMatti KarttunenBrazil
9Sales AgentAntonio MorenoUSA
10Sales ConsultantPatricio SimpsonUSA
11Sales AgentGeorg PippsBulgaria
12OwnerPaul HenriotSpain
13Accounting ManagerMatti KarttunenSpain
14Sales RepresentativePascale CartrainEngland
15Sales RepresentativeJaime YorresArgentina
16OwnerJaime YorresItaly
17OwnerHanna MoosFrance
18Marketing AssistantHanna MoosUSA
19Sales RepresentativeHanna MoosFrance
20AccountantAntonio MorenoFrance
21Sales ManagerPascale CartrainFrance
22OwnerPatricio SimpsonArgentina
23Marketing ManagerAntonio MorenoEngland
24AccountantPatricio SimpsonSpain
25Sales ManagerHanna MoosSpain
26Sales RepresentativeJaime YorresItaly
27Accounting ManagerHoward SnyderSpain
28OwnerHoward SnyderItaly
29Marketing ManagerHanna MoosItaly
30Sales ManagerGeorg PippsSpain
31Sales AssociatePatricio SimpsonBulgaria
32Marketing ManagerPaul HenriotAustria
33Sales ConsultantJaime YorresBulgaria
34Marketing ManagerPascale CartrainFrance
35Marketing ManagerGeorg PippsSpain
36Sales ConsultantElizabeth LincolnUSA
37AccountantPatricio SimpsonGermany
38Accounting ManagerMatti KarttunenAustria
39AccountantPascale CartrainArgentina
40Marketing AssistantPaul HenriotItaly
41AccountantPascale CartrainAustria
42AccountantJaime YorresAustria
43Sales AssociateGeorg PippsGermany
44Sales RepresentativeAntonio MorenoUSA
45Sales AssociateAntonio MorenoSpain
46OwnerPascale CartrainArgentina
47Marketing ManagerAntonio MorenoSpain
48Marketing ManagerGeorg PippsUSA
49Accounting ManagerGeorg PippsUSA
50Sales ManagerHanna MoosBulgaria
51OwnerJaime YorresGermany
52Marketing AssistantGeorg PippsEngland
53Sales AgentMatti KarttunenEngland
54Sales AssociateHoward SnyderGermany
55AccountantHoward SnyderEngland
56Sales ConsultantAntonio MorenoUSA
57Sales ManagerHanna MoosSpain
58Accounting ManagerAntonio MorenoArgentina
59Sales ConsultantHoward SnyderArgentina
60Sales AssociateMatti KarttunenBrazil
61OwnerElizabeth LincolnFrance
62Sales ManagerGeorg PippsAustria
63Sales ManagerGeorg PippsBulgaria
64Sales RepresentativePatricio SimpsonArgentina
65Marketing AssistantMatti KarttunenEngland
66AccountantPaul HenriotItaly
67Sales ManagerPascale CartrainBrazil
68Sales ConsultantPascale CartrainItaly
69Marketing AssistantPascale CartrainUSA
70Sales AgentPatricio SimpsonGermany
71Sales AssociateHanna MoosBrazil
72Marketing AssistantHoward SnyderSpain
73Sales ConsultantGeorg PippsBrazil
74Marketing AssistantElizabeth LincolnSpain
75Sales AgentAntonio MorenoGermany
76Marketing AssistantAntonio MorenoBulgaria
77Sales RepresentativeJaime YorresGermany
78Marketing ManagerPaul HenriotItaly
79Sales ConsultantJaime YorresArgentina
80Marketing AssistantMatti KarttunenFrance
81Sales ConsultantGeorg PippsUSA
82Accounting ManagerGeorg PippsItaly
83OwnerPatricio SimpsonGermany
84AccountantJaime YorresBrazil
85Marketing AssistantPatricio SimpsonFrance
86Sales RepresentativeGeorg PippsGermany
87Marketing AssistantAntonio MorenoAustria
88Sales AssociateHanna MoosItaly
89Sales ManagerPaul HenriotBulgaria
90Sales AssociateGeorg PippsBrazil
91Accounting ManagerHanna MoosEngland
92Accounting ManagerMatti KarttunenEngland
93Marketing AssistantHanna MoosUSA
94Sales ConsultantPatricio SimpsonAustria
95OwnerAntonio MorenoAustria
96Marketing ManagerHanna MoosBrazil
97Sales ManagerElizabeth LincolnItaly
98Sales RepresentativeJaime YorresGermany
99Marketing ManagerPaul HenriotItaly
100Marketing ManagerPaul HenriotSpain
 Item 42001 to 43000 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