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

Virtualization

1Sales AssociatePaul HenriotBulgaria
2OwnerElizabeth LincolnItaly
3Sales AssociateMatti KarttunenArgentina
4Accounting ManagerPatricio SimpsonBrazil
5Sales ConsultantAntonio MorenoAustria
6Marketing AssistantHanna MoosSpain
7Sales RepresentativePaul HenriotSpain
8Sales ConsultantHanna MoosAustria
9Marketing AssistantHoward SnyderBulgaria
10AccountantPascale CartrainAustria
11AccountantPascale CartrainBrazil
12Marketing AssistantGeorg PippsBrazil
13Marketing AssistantPaul HenriotFrance
14Marketing ManagerMatti KarttunenEngland
15Accounting ManagerGeorg PippsBrazil
16Sales AssociateHoward SnyderGermany
17OwnerMatti KarttunenBulgaria
18Sales ManagerHanna MoosArgentina
19AccountantPaul HenriotAustria
20Sales ManagerHanna MoosBulgaria
21Marketing ManagerPaul HenriotGermany
22Sales ConsultantPaul HenriotArgentina
23OwnerPascale CartrainGermany
24Sales AssociateJaime YorresGermany
25Sales AssociateGeorg PippsGermany
26Marketing AssistantAntonio MorenoSpain
27Marketing AssistantHoward SnyderGermany
28Sales AgentAntonio MorenoAustria
29Sales AssociatePatricio SimpsonSpain
30Sales ManagerJaime YorresFrance
31Marketing AssistantPascale CartrainArgentina
32Marketing AssistantJaime YorresGermany
33Sales RepresentativeHoward SnyderGermany
34Marketing AssistantJaime YorresUSA
35Sales AssociatePaul HenriotSpain
36Sales AssociateMatti KarttunenFrance
37Sales AgentHoward SnyderSpain
38Sales ManagerHanna MoosGermany
39Marketing ManagerPaul HenriotArgentina
40Marketing ManagerJaime YorresArgentina
41Marketing ManagerPaul HenriotBrazil
42Sales AgentAntonio MorenoEngland
43Sales AssociateHoward SnyderFrance
44OwnerJaime YorresFrance
45Sales AssociateJaime YorresUSA
46Sales AssociateHanna MoosSpain
47Sales RepresentativePaul HenriotUSA
48Marketing ManagerHanna MoosBrazil
49Accounting ManagerMatti KarttunenSpain
50AccountantPaul HenriotAustria
51Sales ConsultantMatti KarttunenEngland
52Marketing ManagerHanna MoosGermany
53Sales RepresentativeElizabeth LincolnSpain
54Sales ManagerGeorg PippsFrance
55Sales AssociateMatti KarttunenSpain
56Sales AgentPatricio SimpsonAustria
57Sales RepresentativeHoward SnyderUSA
58Sales ConsultantPaul HenriotUSA
59Sales ConsultantPaul HenriotUSA
60Sales ManagerGeorg PippsItaly
61Marketing AssistantMatti KarttunenFrance
62Sales ConsultantElizabeth LincolnBulgaria
63OwnerMatti KarttunenBrazil
64Sales RepresentativeMatti KarttunenFrance
65AccountantGeorg PippsBulgaria
66Marketing AssistantElizabeth LincolnItaly
67Marketing AssistantHanna MoosSpain
68Sales AgentGeorg PippsGermany
69Sales RepresentativePascale CartrainBrazil
70Marketing ManagerPascale CartrainFrance
71Marketing AssistantHanna MoosEngland
72Marketing AssistantHanna MoosEngland
73Marketing AssistantPaul HenriotBulgaria
74Sales ManagerHoward SnyderEngland
75Marketing AssistantGeorg PippsEngland
76OwnerGeorg PippsBulgaria
77Sales AgentPatricio SimpsonUSA
78Sales AgentMatti KarttunenArgentina
79Sales ManagerHanna MoosGermany
80AccountantElizabeth LincolnSpain
81Sales AssociateJaime YorresEngland
82Sales AgentPaul HenriotFrance
83Sales ConsultantMatti KarttunenGermany
84OwnerHanna MoosEngland
85OwnerPaul HenriotBrazil
86Sales AgentPaul HenriotArgentina
87Sales ConsultantMatti KarttunenArgentina
88Marketing AssistantMatti KarttunenSpain
89OwnerJaime YorresFrance
90Sales ManagerAntonio MorenoArgentina
91Accounting ManagerPatricio SimpsonEngland
92Sales ManagerAntonio MorenoGermany
93AccountantJaime YorresBulgaria
94OwnerElizabeth LincolnGermany
95Marketing ManagerJaime YorresUSA
96AccountantElizabeth LincolnSpain
97Sales AssociateMatti KarttunenBulgaria
98Marketing ManagerHanna MoosUSA
99Marketing AssistantPaul HenriotBrazil
100Sales AgentHanna MoosItaly
 Item 163001 to 164000 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