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

Virtualization

1Sales ManagerGeorg PippsSpain
2Sales AssociateHanna MoosUSA
3Marketing AssistantHoward SnyderBrazil
4OwnerGeorg PippsEngland
5AccountantHanna MoosGermany
6Accounting ManagerHanna MoosEngland
7AccountantHoward SnyderItaly
8Sales ConsultantHoward SnyderEngland
9Sales ConsultantHanna MoosBulgaria
10Marketing ManagerHanna MoosBrazil
11Sales AgentElizabeth LincolnSpain
12OwnerGeorg PippsBulgaria
13OwnerAntonio MorenoSpain
14Sales AssociateElizabeth LincolnArgentina
15Sales AssociateElizabeth LincolnItaly
16Accounting ManagerHoward SnyderArgentina
17Sales AgentHanna MoosGermany
18OwnerGeorg PippsBulgaria
19Marketing AssistantJaime YorresUSA
20AccountantHanna MoosArgentina
21OwnerAntonio MorenoArgentina
22Sales ManagerJaime YorresBulgaria
23Sales ManagerGeorg PippsEngland
24AccountantPatricio SimpsonEngland
25Accounting ManagerPascale CartrainArgentina
26Sales AgentElizabeth LincolnAustria
27Accounting ManagerPatricio SimpsonSpain
28Sales AgentElizabeth LincolnEngland
29Marketing AssistantJaime YorresAustria
30Sales AssociateJaime YorresSpain
31Sales AgentPatricio SimpsonBulgaria
32Sales ManagerPatricio SimpsonUSA
33OwnerPaul HenriotUSA
34Sales AssociateJaime YorresGermany
35Marketing ManagerHanna MoosAustria
36Sales AssociateHoward SnyderEngland
37Sales RepresentativeHoward SnyderBulgaria
38Marketing ManagerHanna MoosItaly
39Marketing AssistantHoward SnyderFrance
40Marketing AssistantGeorg PippsUSA
41Sales RepresentativePascale CartrainAustria
42AccountantHanna MoosArgentina
43Accounting ManagerElizabeth LincolnFrance
44Sales AgentElizabeth LincolnItaly
45Sales ConsultantHoward SnyderBulgaria
46Sales RepresentativeMatti KarttunenAustria
47Sales ManagerGeorg PippsSpain
48OwnerAntonio MorenoUSA
49Marketing ManagerElizabeth LincolnEngland
50OwnerHanna MoosArgentina
51Sales AgentPatricio SimpsonGermany
52OwnerGeorg PippsArgentina
53Sales ManagerMatti KarttunenFrance
54Marketing ManagerPatricio SimpsonUSA
55Sales ManagerPatricio SimpsonBrazil
56Marketing ManagerGeorg PippsGermany
57Accounting ManagerJaime YorresBrazil
58Sales RepresentativePaul HenriotEngland
59Marketing ManagerGeorg PippsGermany
60OwnerHanna MoosFrance
61Sales ManagerMatti KarttunenUSA
62Marketing ManagerJaime YorresGermany
63AccountantElizabeth LincolnBulgaria
64Accounting ManagerPatricio SimpsonEngland
65Accounting ManagerPatricio SimpsonItaly
66Sales ManagerGeorg PippsBulgaria
67Accounting ManagerMatti KarttunenFrance
68OwnerAntonio MorenoBulgaria
69Accounting ManagerHanna MoosArgentina
70OwnerElizabeth LincolnItaly
71Marketing ManagerAntonio MorenoSpain
72Sales AgentMatti KarttunenArgentina
73Sales RepresentativeGeorg PippsItaly
74Sales RepresentativePaul HenriotGermany
75OwnerPaul HenriotArgentina
76OwnerElizabeth LincolnBrazil
77Accounting ManagerMatti KarttunenGermany
78Accounting ManagerPascale CartrainGermany
79Sales RepresentativeMatti KarttunenItaly
80Accounting ManagerGeorg PippsBulgaria
81Sales AssociatePaul HenriotBulgaria
82Sales RepresentativeElizabeth LincolnEngland
83OwnerPaul HenriotBrazil
84Sales RepresentativeHoward SnyderFrance
85Marketing AssistantJaime YorresBrazil
86AccountantAntonio MorenoBulgaria
87Sales RepresentativePatricio SimpsonArgentina
88AccountantHoward SnyderBrazil
89AccountantHoward SnyderArgentina
90Sales RepresentativeElizabeth LincolnUSA
91Sales RepresentativeHoward SnyderBrazil
92Marketing AssistantMatti KarttunenFrance
93Accounting ManagerPaul HenriotSpain
94Marketing AssistantPascale CartrainFrance
95Sales AgentGeorg PippsArgentina
96Sales AssociatePascale CartrainItaly
97Sales RepresentativeGeorg PippsItaly
98Sales AssociateHoward SnyderGermany
99Sales ManagerPascale CartrainUSA
100Sales ManagerPaul HenriotGermany
 Item 279001 to 280000 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