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

Virtualization

1Marketing ManagerJaime YorresArgentina
2Sales AgentMatti KarttunenItaly
3OwnerPascale CartrainEngland
4Sales RepresentativeHanna MoosArgentina
5Marketing ManagerMatti KarttunenFrance
6Sales ConsultantPatricio SimpsonAustria
7Sales ManagerGeorg PippsEngland
8Marketing ManagerPaul HenriotAustria
9Marketing ManagerPaul HenriotFrance
10OwnerMatti KarttunenAustria
11Sales ConsultantAntonio MorenoEngland
12AccountantPaul HenriotFrance
13Sales AssociatePatricio SimpsonArgentina
14OwnerJaime YorresFrance
15OwnerElizabeth LincolnSpain
16Sales ManagerElizabeth LincolnUSA
17Sales ManagerAntonio MorenoUSA
18OwnerPatricio SimpsonGermany
19Sales RepresentativeMatti KarttunenFrance
20Marketing ManagerHoward SnyderUSA
21OwnerPascale CartrainFrance
22OwnerMatti KarttunenBrazil
23Sales RepresentativeAntonio MorenoBulgaria
24Sales RepresentativeElizabeth LincolnSpain
25Marketing ManagerPaul HenriotEngland
26Sales AssociateElizabeth LincolnSpain
27OwnerMatti KarttunenBrazil
28Sales ConsultantPaul HenriotBrazil
29Marketing ManagerGeorg PippsBulgaria
30Marketing AssistantHoward SnyderEngland
31Sales RepresentativePaul HenriotItaly
32Sales AgentHoward SnyderItaly
33OwnerHanna MoosBulgaria
34Accounting ManagerPatricio SimpsonSpain
35Marketing AssistantPascale CartrainSpain
36Marketing ManagerHoward SnyderAustria
37OwnerGeorg PippsArgentina
38Marketing ManagerPascale CartrainEngland
39Sales RepresentativeGeorg PippsBulgaria
40OwnerHoward SnyderUSA
41Marketing AssistantElizabeth LincolnEngland
42Sales ManagerMatti KarttunenBrazil
43Marketing ManagerJaime YorresBulgaria
44AccountantPatricio SimpsonGermany
45Sales ManagerAntonio MorenoArgentina
46AccountantPaul HenriotEngland
47AccountantHanna MoosSpain
48Sales ManagerPaul HenriotFrance
49Sales ManagerHanna MoosEngland
50OwnerGeorg PippsUSA
51Sales ConsultantAntonio MorenoGermany
52Sales AgentElizabeth LincolnArgentina
53Sales AssociateElizabeth LincolnEngland
54Sales AssociateElizabeth LincolnAustria
55Sales ManagerPaul HenriotEngland
56OwnerHoward SnyderSpain
57Sales AssociateGeorg PippsBrazil
58Sales AgentPatricio SimpsonBrazil
59AccountantMatti KarttunenBrazil
60Sales AgentMatti KarttunenUSA
61Marketing AssistantPaul HenriotGermany
62Sales ConsultantHanna MoosSpain
63Sales AgentPaul HenriotAustria
64Sales AssociateHoward SnyderBulgaria
65Sales AssociateHanna MoosGermany
66Sales AgentAntonio MorenoGermany
67Marketing ManagerPaul HenriotSpain
68Marketing ManagerMatti KarttunenArgentina
69Sales AssociateHanna MoosAustria
70Sales AgentAntonio MorenoArgentina
71Marketing AssistantHoward SnyderBulgaria
72Marketing ManagerPascale CartrainUSA
73Sales ConsultantElizabeth LincolnSpain
74AccountantHanna MoosAustria
75Marketing ManagerAntonio MorenoArgentina
76Marketing AssistantPascale CartrainUSA
77Sales ManagerHoward SnyderBulgaria
78AccountantJaime YorresAustria
79Sales ConsultantJaime YorresFrance
80Accounting ManagerHoward SnyderGermany
81Sales AssociateHanna MoosArgentina
82Sales ConsultantMatti KarttunenBrazil
83Accounting ManagerHoward SnyderGermany
84Sales ConsultantHoward SnyderBrazil
85Sales ManagerElizabeth LincolnItaly
86Sales AssociateHanna MoosBulgaria
87Accounting ManagerMatti KarttunenBrazil
88Sales RepresentativeJaime YorresSpain
89OwnerHoward SnyderArgentina
90OwnerAntonio MorenoBulgaria
91Marketing AssistantHoward SnyderFrance
92Accounting ManagerHoward SnyderAustria
93AccountantPaul HenriotUSA
94OwnerPaul HenriotBrazil
95Sales RepresentativeJaime YorresBulgaria
96Sales ConsultantAntonio MorenoBrazil
97OwnerAntonio MorenoBulgaria
98Sales ConsultantPaul HenriotFrance
99Sales ManagerElizabeth LincolnBulgaria
100Sales AssociatePascale CartrainSpain
 Item 50001 to 51000 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