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

Virtualization

1Marketing AssistantPaul HenriotAustria
2Sales AssociateGeorg PippsItaly
3Marketing AssistantGeorg PippsSpain
4OwnerAntonio MorenoArgentina
5Sales RepresentativeJaime YorresUSA
6Sales AssociatePaul HenriotGermany
7Sales AssociateHanna MoosBrazil
8Sales RepresentativeGeorg PippsSpain
9Marketing AssistantJaime YorresAustria
10Sales ConsultantPatricio SimpsonFrance
11Marketing AssistantHanna MoosArgentina
12Sales AssociatePatricio SimpsonUSA
13OwnerAntonio MorenoBulgaria
14Sales AgentPatricio SimpsonGermany
15Sales AgentAntonio MorenoArgentina
16Sales ManagerGeorg PippsGermany
17Accounting ManagerElizabeth LincolnBulgaria
18Marketing AssistantHanna MoosArgentina
19Sales AgentHoward SnyderAustria
20Sales ConsultantAntonio MorenoBulgaria
21Sales AgentPascale CartrainGermany
22Sales AgentPaul HenriotFrance
23Sales ManagerPascale CartrainAustria
24Sales ConsultantMatti KarttunenBulgaria
25Sales RepresentativeElizabeth LincolnUSA
26Sales ConsultantGeorg PippsEngland
27Marketing AssistantPascale CartrainFrance
28Sales ManagerPascale CartrainFrance
29Accounting ManagerPatricio SimpsonUSA
30Sales ManagerAntonio MorenoItaly
31Marketing AssistantJaime YorresItaly
32Sales ConsultantPatricio SimpsonEngland
33Accounting ManagerPatricio SimpsonEngland
34AccountantHoward SnyderBrazil
35Marketing ManagerAntonio MorenoUSA
36Accounting ManagerHanna MoosGermany
37AccountantAntonio MorenoEngland
38Sales ManagerHoward SnyderBulgaria
39Sales ManagerMatti KarttunenSpain
40AccountantHanna MoosAustria
41Sales RepresentativeHoward SnyderBrazil
42Marketing ManagerGeorg PippsFrance
43Sales ManagerPascale CartrainGermany
44Marketing ManagerGeorg PippsBulgaria
45Sales AgentAntonio MorenoSpain
46OwnerPatricio SimpsonAustria
47Marketing ManagerElizabeth LincolnBulgaria
48Sales AgentJaime YorresFrance
49Marketing AssistantGeorg PippsAustria
50Marketing AssistantPatricio SimpsonAustria
51Sales AgentElizabeth LincolnBrazil
52Sales RepresentativePatricio SimpsonBulgaria
53Sales AssociateMatti KarttunenFrance
54OwnerMatti KarttunenUSA
55Sales RepresentativeAntonio MorenoBrazil
56Accounting ManagerHanna MoosSpain
57Sales AgentHanna MoosBulgaria
58Sales ManagerJaime YorresBrazil
59Sales ConsultantElizabeth LincolnItaly
60Accounting ManagerGeorg PippsFrance
61Accounting ManagerPaul HenriotArgentina
62Sales AssociateElizabeth LincolnUSA
63Marketing ManagerHanna MoosFrance
64Accounting ManagerHanna MoosGermany
65OwnerPaul HenriotBulgaria
66OwnerPaul HenriotFrance
67Marketing AssistantHanna MoosGermany
68Marketing ManagerMatti KarttunenSpain
69Marketing AssistantHanna MoosBrazil
70Accounting ManagerPatricio SimpsonFrance
71Marketing ManagerMatti KarttunenItaly
72Sales ConsultantGeorg PippsSpain
73Sales AssociatePascale CartrainFrance
74Sales ConsultantMatti KarttunenFrance
75Marketing ManagerJaime YorresBulgaria
76Sales ManagerPaul HenriotItaly
77Sales RepresentativeAntonio MorenoUSA
78Accounting ManagerPascale CartrainAustria
79Sales ConsultantPascale CartrainEngland
80OwnerHanna MoosSpain
81Accounting ManagerPatricio SimpsonUSA
82Sales ManagerPaul HenriotArgentina
83Sales ManagerHoward SnyderArgentina
84AccountantJaime YorresSpain
85Accounting ManagerPaul HenriotBrazil
86Sales AgentHoward SnyderArgentina
87Marketing ManagerGeorg PippsEngland
88Accounting ManagerHanna MoosGermany
89Sales ConsultantGeorg PippsItaly
90Sales ConsultantMatti KarttunenArgentina
91Sales ConsultantJaime YorresBulgaria
92OwnerAntonio MorenoArgentina
93OwnerPaul HenriotSpain
94OwnerPaul HenriotBrazil
95Sales ConsultantHanna MoosUSA
96Accounting ManagerGeorg PippsSpain
97Sales AgentElizabeth LincolnEngland
98AccountantMatti KarttunenFrance
99Sales ConsultantMatti KarttunenSpain
100AccountantPaul HenriotBulgaria
 Item 288001 to 289000 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