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

Virtualization

1Sales RepresentativePaul HenriotGermany
2Sales ConsultantElizabeth LincolnArgentina
3OwnerHanna MoosBrazil
4Sales ManagerMatti KarttunenBrazil
5Sales ManagerJaime YorresItaly
6Sales AssociateHanna MoosFrance
7Sales RepresentativeMatti KarttunenFrance
8Marketing ManagerHoward SnyderFrance
9Marketing ManagerAntonio MorenoUSA
10Sales AssociateHoward SnyderArgentina
11Sales ManagerMatti KarttunenAustria
12Accounting ManagerPaul HenriotAustria
13Sales AgentElizabeth LincolnGermany
14Sales ManagerMatti KarttunenBrazil
15Sales ConsultantPascale CartrainBulgaria
16Sales ConsultantJaime YorresGermany
17Sales ConsultantPatricio SimpsonBulgaria
18OwnerPatricio SimpsonSpain
19Marketing AssistantHanna MoosArgentina
20Sales RepresentativePatricio SimpsonArgentina
21AccountantPaul HenriotFrance
22OwnerGeorg PippsUSA
23Sales AgentMatti KarttunenItaly
24Sales ManagerAntonio MorenoArgentina
25Sales RepresentativeMatti KarttunenItaly
26Marketing ManagerPatricio SimpsonBrazil
27Sales ManagerJaime YorresUSA
28Sales ManagerGeorg PippsArgentina
29Accounting ManagerHoward SnyderBrazil
30AccountantPatricio SimpsonFrance
31Marketing ManagerPaul HenriotBulgaria
32Sales ConsultantPascale CartrainFrance
33Sales ManagerAntonio MorenoArgentina
34Accounting ManagerMatti KarttunenArgentina
35Marketing ManagerMatti KarttunenBrazil
36Sales ConsultantElizabeth LincolnEngland
37AccountantPascale CartrainBrazil
38Sales ManagerHanna MoosGermany
39AccountantMatti KarttunenUSA
40Sales RepresentativeMatti KarttunenUSA
41Sales AssociateElizabeth LincolnFrance
42Sales ManagerJaime YorresSpain
43Accounting ManagerElizabeth LincolnSpain
44OwnerMatti KarttunenUSA
45AccountantMatti KarttunenItaly
46OwnerHanna MoosItaly
47Accounting ManagerElizabeth LincolnItaly
48Sales ManagerPatricio SimpsonSpain
49Sales AgentElizabeth LincolnBrazil
50Marketing ManagerPascale CartrainItaly
51Sales ConsultantHanna MoosAustria
52Sales ManagerMatti KarttunenUSA
53Sales RepresentativeElizabeth LincolnBulgaria
54Sales AssociatePatricio SimpsonUSA
55Marketing ManagerPascale CartrainArgentina
56Sales ManagerPaul HenriotItaly
57Sales ManagerPaul HenriotGermany
58Sales AssociatePascale CartrainSpain
59Sales AssociatePatricio SimpsonArgentina
60OwnerGeorg PippsArgentina
61AccountantAntonio MorenoItaly
62Sales AssociateHoward SnyderItaly
63Sales RepresentativeAntonio MorenoArgentina
64Accounting ManagerPaul HenriotSpain
65Sales ConsultantAntonio MorenoBulgaria
66Marketing ManagerGeorg PippsSpain
67Sales ConsultantPascale CartrainEngland
68OwnerGeorg PippsAustria
69Sales AssociatePascale CartrainGermany
70Marketing AssistantPatricio SimpsonBrazil
71Sales ManagerAntonio MorenoEngland
72Accounting ManagerMatti KarttunenBrazil
73Sales ManagerPascale CartrainArgentina
74Sales ManagerHanna MoosAustria
75Sales AgentPascale CartrainFrance
76Marketing ManagerHoward SnyderBrazil
77Marketing AssistantPascale CartrainUSA
78Marketing ManagerHoward SnyderSpain
79Accounting ManagerHanna MoosItaly
80Sales ManagerGeorg PippsEngland
81Marketing AssistantJaime YorresAustria
82Sales RepresentativeGeorg PippsEngland
83Sales ConsultantMatti KarttunenItaly
84Marketing AssistantPatricio SimpsonSpain
85Marketing AssistantHanna MoosGermany
86Sales ConsultantGeorg PippsBulgaria
87OwnerGeorg PippsBrazil
88Sales ConsultantPascale CartrainEngland
89OwnerElizabeth LincolnUSA
90Marketing AssistantAntonio MorenoItaly
91Marketing ManagerAntonio MorenoAustria
92Accounting ManagerMatti KarttunenItaly
93Accounting ManagerHoward SnyderUSA
94OwnerPascale CartrainGermany
95Sales ManagerHoward SnyderEngland
96Sales AgentMatti KarttunenGermany
97Sales AssociateMatti KarttunenGermany
98AccountantElizabeth LincolnFrance
99Sales ConsultantElizabeth LincolnSpain
100Sales ManagerJaime YorresItaly
 Item 179001 to 180000 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