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

Virtualization

1Sales AgentAntonio MorenoArgentina
2Sales ConsultantJaime YorresSpain
3Sales ConsultantPaul HenriotBrazil
4Marketing AssistantMatti KarttunenItaly
5Marketing AssistantJaime YorresEngland
6Sales ManagerPascale CartrainSpain
7Marketing AssistantPascale CartrainArgentina
8OwnerMatti KarttunenEngland
9OwnerHoward SnyderBrazil
10Marketing AssistantAntonio MorenoAustria
11Marketing ManagerPascale CartrainBrazil
12Accounting ManagerAntonio MorenoFrance
13Sales ConsultantGeorg PippsSpain
14Sales ManagerGeorg PippsBulgaria
15OwnerPaul HenriotBulgaria
16Sales AssociateGeorg PippsEngland
17Marketing AssistantElizabeth LincolnAustria
18Sales ManagerMatti KarttunenBrazil
19Marketing AssistantGeorg PippsBrazil
20AccountantHanna MoosAustria
21OwnerPatricio SimpsonEngland
22Accounting ManagerPaul HenriotGermany
23AccountantAntonio MorenoFrance
24Sales AssociateAntonio MorenoItaly
25Marketing ManagerHoward SnyderBulgaria
26Sales AssociateJaime YorresFrance
27Sales AgentGeorg PippsFrance
28Accounting ManagerAntonio MorenoArgentina
29Accounting ManagerHanna MoosFrance
30Marketing AssistantHoward SnyderGermany
31Sales ConsultantMatti KarttunenAustria
32Sales ConsultantPaul HenriotItaly
33AccountantElizabeth LincolnFrance
34OwnerHanna MoosSpain
35Sales ManagerGeorg PippsFrance
36Sales ConsultantMatti KarttunenBulgaria
37Sales ManagerPatricio SimpsonBulgaria
38Accounting ManagerPatricio SimpsonBrazil
39OwnerHoward SnyderItaly
40Marketing AssistantPatricio SimpsonUSA
41OwnerHanna MoosFrance
42Marketing ManagerPatricio SimpsonUSA
43Marketing ManagerHoward SnyderSpain
44OwnerPascale CartrainAustria
45AccountantPaul HenriotAustria
46Sales ManagerPascale CartrainEngland
47Marketing AssistantPaul HenriotGermany
48OwnerHanna MoosBulgaria
49OwnerJaime YorresBulgaria
50Sales AgentGeorg PippsBulgaria
51Sales ManagerGeorg PippsAustria
52Sales AgentPascale CartrainGermany
53Sales ConsultantPaul HenriotFrance
54OwnerPaul HenriotAustria
55OwnerGeorg PippsEngland
56Sales AgentElizabeth LincolnBulgaria
57OwnerPascale CartrainBrazil
58Marketing AssistantMatti KarttunenUSA
59AccountantElizabeth LincolnAustria
60Marketing AssistantAntonio MorenoArgentina
61Accounting ManagerHanna MoosArgentina
62Sales ConsultantPaul HenriotBrazil
63Marketing AssistantElizabeth LincolnArgentina
64Sales RepresentativeMatti KarttunenFrance
65Sales ConsultantPascale CartrainBulgaria
66Sales AgentHanna MoosEngland
67OwnerMatti KarttunenUSA
68Sales ManagerAntonio MorenoSpain
69OwnerPaul HenriotFrance
70Sales ConsultantAntonio MorenoArgentina
71OwnerMatti KarttunenEngland
72Marketing ManagerElizabeth LincolnItaly
73AccountantAntonio MorenoBulgaria
74Sales AssociateAntonio MorenoUSA
75Marketing AssistantGeorg PippsUSA
76Sales ConsultantGeorg PippsAustria
77Sales AssociatePaul HenriotFrance
78Accounting ManagerGeorg PippsItaly
79Sales AssociatePascale CartrainBrazil
80Marketing AssistantJaime YorresItaly
81OwnerAntonio MorenoGermany
82Sales AssociatePaul HenriotItaly
83Marketing ManagerElizabeth LincolnGermany
84Sales RepresentativeAntonio MorenoItaly
85Sales AgentMatti KarttunenBulgaria
86Sales AssociateHanna MoosFrance
87Sales AssociateJaime YorresEngland
88Marketing AssistantElizabeth LincolnItaly
89Sales AgentHanna MoosItaly
90Sales AssociateHanna MoosUSA
91Sales ManagerPatricio SimpsonAustria
92Marketing ManagerMatti KarttunenSpain
93Sales RepresentativeHanna MoosGermany
94Sales RepresentativeElizabeth LincolnBulgaria
95Marketing AssistantHoward SnyderSpain
96AccountantElizabeth LincolnSpain
97Accounting ManagerPaul HenriotGermany
98OwnerPaul HenriotEngland
99Sales AgentHanna MoosUSA
100Sales RepresentativePatricio SimpsonFrance
 Item 178001 to 179000 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