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

Virtualization

1Marketing ManagerJaime YorresAustria
2Accounting ManagerPascale CartrainBrazil
3Accounting ManagerHanna MoosAustria
4Sales AssociateJaime YorresItaly
5AccountantGeorg PippsItaly
6Sales ManagerElizabeth LincolnFrance
7Sales AgentPatricio SimpsonItaly
8Marketing AssistantJaime YorresArgentina
9Sales ConsultantPaul HenriotUSA
10AccountantGeorg PippsAustria
11Sales ManagerPaul HenriotUSA
12Marketing ManagerAntonio MorenoBrazil
13Sales ConsultantGeorg PippsEngland
14Marketing AssistantHanna MoosSpain
15Marketing ManagerHanna MoosArgentina
16Sales RepresentativeHanna MoosAustria
17Sales AssociateJaime YorresBulgaria
18Sales AgentGeorg PippsBrazil
19Marketing ManagerElizabeth LincolnFrance
20Marketing ManagerHanna MoosFrance
21Sales ManagerMatti KarttunenEngland
22Sales ManagerMatti KarttunenEngland
23Accounting ManagerPatricio SimpsonArgentina
24OwnerPascale CartrainBulgaria
25Accounting ManagerPaul HenriotSpain
26Sales RepresentativeElizabeth LincolnSpain
27Sales AssociatePascale CartrainItaly
28Sales AgentGeorg PippsAustria
29Marketing ManagerHoward SnyderUSA
30Accounting ManagerElizabeth LincolnItaly
31Sales AgentElizabeth LincolnAustria
32Sales ManagerAntonio MorenoSpain
33AccountantPaul HenriotUSA
34Marketing ManagerMatti KarttunenItaly
35Marketing AssistantGeorg PippsGermany
36Accounting ManagerPatricio SimpsonGermany
37Sales RepresentativePaul HenriotBrazil
38Marketing ManagerPatricio SimpsonSpain
39AccountantMatti KarttunenGermany
40Sales RepresentativeJaime YorresUSA
41Sales RepresentativeElizabeth LincolnUSA
42Sales AssociatePascale CartrainGermany
43Marketing ManagerGeorg PippsArgentina
44OwnerHanna MoosItaly
45Sales AgentPascale CartrainAustria
46AccountantHanna MoosBrazil
47Sales ManagerGeorg PippsBulgaria
48Marketing ManagerPascale CartrainGermany
49Marketing ManagerMatti KarttunenAustria
50Marketing AssistantPaul HenriotArgentina
51Sales ConsultantMatti KarttunenSpain
52Sales ManagerMatti KarttunenSpain
53Sales RepresentativeHoward SnyderFrance
54Sales AgentHoward SnyderArgentina
55Sales RepresentativeHanna MoosItaly
56Sales AgentHanna MoosAustria
57Sales AgentHoward SnyderSpain
58AccountantMatti KarttunenAustria
59Sales AgentHanna MoosBrazil
60AccountantJaime YorresBrazil
61Sales ManagerHanna MoosGermany
62Sales ConsultantGeorg PippsBrazil
63Marketing ManagerPatricio SimpsonBrazil
64Sales AssociatePascale CartrainArgentina
65Marketing ManagerPaul HenriotUSA
66AccountantElizabeth LincolnEngland
67OwnerGeorg PippsItaly
68Marketing ManagerHanna MoosFrance
69Sales ManagerGeorg PippsAustria
70AccountantPatricio SimpsonArgentina
71Sales RepresentativePatricio SimpsonBulgaria
72Marketing AssistantPaul HenriotUSA
73Sales RepresentativeElizabeth LincolnBulgaria
74Sales AgentPaul HenriotBulgaria
75Sales AssociateElizabeth LincolnUSA
76Accounting ManagerAntonio MorenoAustria
77Sales RepresentativeMatti KarttunenSpain
78Sales AssociatePascale CartrainItaly
79Sales ManagerHanna MoosEngland
80Sales AgentPaul HenriotBrazil
81Marketing AssistantElizabeth LincolnEngland
82Sales AgentMatti KarttunenItaly
83Accounting ManagerHanna MoosEngland
84Accounting ManagerGeorg PippsSpain
85Sales AssociateGeorg PippsAustria
86Marketing AssistantGeorg PippsSpain
87Accounting ManagerMatti KarttunenAustria
88Accounting ManagerJaime YorresBrazil
89Sales AgentAntonio MorenoEngland
90AccountantGeorg PippsArgentina
91Accounting ManagerAntonio MorenoArgentina
92AccountantPatricio SimpsonAustria
93Sales RepresentativePatricio SimpsonFrance
94OwnerPatricio SimpsonSpain
95Sales RepresentativePascale CartrainItaly
96OwnerHoward SnyderBulgaria
97Sales AssociateHanna MoosBulgaria
98Marketing AssistantJaime YorresGermany
99Sales RepresentativeElizabeth LincolnUSA
100Marketing AssistantGeorg PippsUSA
 Item 142001 to 143000 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