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

Virtualization

1Accounting ManagerMatti KarttunenAustria
2Marketing AssistantHoward SnyderFrance
3Marketing AssistantAntonio MorenoFrance
4Marketing ManagerElizabeth LincolnEngland
5Sales RepresentativeHoward SnyderArgentina
6Accounting ManagerPaul HenriotItaly
7Accounting ManagerHoward SnyderUSA
8Accounting ManagerElizabeth LincolnGermany
9Marketing AssistantPaul HenriotSpain
10Marketing AssistantJaime YorresEngland
11Sales AssociateAntonio MorenoGermany
12Sales AssociateHanna MoosArgentina
13Marketing AssistantHoward SnyderSpain
14Sales RepresentativeElizabeth LincolnAustria
15Sales ConsultantElizabeth LincolnEngland
16Marketing ManagerJaime YorresGermany
17OwnerHanna MoosBulgaria
18Sales AssociatePatricio SimpsonBrazil
19Sales ManagerElizabeth LincolnBulgaria
20Marketing ManagerMatti KarttunenGermany
21Sales AgentHanna MoosBrazil
22Sales AssociateHanna MoosArgentina
23Sales ManagerHoward SnyderSpain
24Accounting ManagerMatti KarttunenFrance
25Sales RepresentativePatricio SimpsonItaly
26OwnerMatti KarttunenEngland
27Marketing AssistantHoward SnyderFrance
28Accounting ManagerAntonio MorenoSpain
29OwnerHanna MoosSpain
30Marketing AssistantGeorg PippsItaly
31AccountantPatricio SimpsonBulgaria
32Sales ManagerPascale CartrainBulgaria
33AccountantAntonio MorenoArgentina
34Accounting ManagerHanna MoosBulgaria
35Marketing ManagerHanna MoosUSA
36Sales AssociateElizabeth LincolnItaly
37AccountantPascale CartrainArgentina
38Marketing AssistantPaul HenriotBulgaria
39AccountantPascale CartrainBrazil
40Marketing AssistantGeorg PippsGermany
41OwnerPatricio SimpsonBrazil
42Sales AssociateElizabeth LincolnArgentina
43Sales RepresentativeJaime YorresFrance
44OwnerHanna MoosGermany
45Sales ManagerPascale CartrainUSA
46Sales RepresentativeAntonio MorenoUSA
47AccountantPaul HenriotBrazil
48AccountantJaime YorresAustria
49Sales ConsultantGeorg PippsBrazil
50Sales RepresentativeGeorg PippsGermany
51Sales ConsultantHanna MoosFrance
52Marketing ManagerHanna MoosUSA
53Sales ConsultantElizabeth LincolnBrazil
54Sales ManagerGeorg PippsSpain
55Marketing ManagerElizabeth LincolnEngland
56Sales ConsultantGeorg PippsEngland
57Sales ManagerHoward SnyderGermany
58Sales AgentGeorg PippsBulgaria
59Sales AssociateHanna MoosUSA
60AccountantPaul HenriotSpain
61Accounting ManagerPaul HenriotGermany
62Sales AgentPascale CartrainBulgaria
63OwnerPaul HenriotArgentina
64Sales ManagerMatti KarttunenAustria
65Sales AgentPaul HenriotFrance
66Sales ManagerGeorg PippsGermany
67Sales AgentPaul HenriotArgentina
68Sales AssociateAntonio MorenoFrance
69AccountantMatti KarttunenGermany
70Sales RepresentativeHoward SnyderArgentina
71AccountantElizabeth LincolnBrazil
72Sales RepresentativePatricio SimpsonFrance
73Sales ConsultantPaul HenriotEngland
74Marketing AssistantHoward SnyderAustria
75Sales ManagerPaul HenriotGermany
76OwnerPascale CartrainAustria
77Accounting ManagerJaime YorresUSA
78Accounting ManagerAntonio MorenoGermany
79Accounting ManagerHoward SnyderBrazil
80Marketing AssistantPaul HenriotBulgaria
81Sales ConsultantHanna MoosFrance
82Sales ManagerMatti KarttunenGermany
83Marketing ManagerPaul HenriotAustria
84Accounting ManagerPaul HenriotSpain
85Marketing AssistantPascale CartrainGermany
86AccountantPaul HenriotGermany
87Sales ManagerPascale CartrainItaly
88AccountantGeorg PippsArgentina
89Accounting ManagerAntonio MorenoArgentina
90AccountantJaime YorresUSA
91OwnerHoward SnyderBulgaria
92Accounting ManagerElizabeth LincolnArgentina
93Marketing AssistantAntonio MorenoFrance
94Marketing ManagerGeorg PippsBulgaria
95Accounting ManagerMatti KarttunenGermany
96Marketing ManagerGeorg PippsItaly
97AccountantPascale CartrainSpain
98Sales AgentElizabeth LincolnEngland
99Marketing AssistantGeorg PippsArgentina
100Sales AgentPaul HenriotArgentina
 Item 263001 to 264000 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