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

Virtualization

1Marketing AssistantJaime YorresUSA
2OwnerPascale CartrainAustria
3Marketing ManagerAntonio MorenoSpain
4Sales ConsultantHanna MoosArgentina
5Sales RepresentativePascale CartrainItaly
6Marketing ManagerElizabeth LincolnSpain
7Marketing AssistantJaime YorresSpain
8Sales AgentPascale CartrainEngland
9Sales ManagerGeorg PippsBulgaria
10Sales AssociatePascale CartrainFrance
11AccountantMatti KarttunenSpain
12AccountantJaime YorresItaly
13Sales AssociateHoward SnyderAustria
14AccountantPatricio SimpsonBrazil
15Sales ConsultantMatti KarttunenFrance
16Sales RepresentativeJaime YorresBulgaria
17Sales AgentPaul HenriotBrazil
18Sales AssociateElizabeth LincolnBulgaria
19Marketing ManagerGeorg PippsItaly
20Sales AgentElizabeth LincolnUSA
21OwnerPatricio SimpsonBrazil
22Sales RepresentativePascale CartrainArgentina
23Sales AgentJaime YorresAustria
24Accounting ManagerElizabeth LincolnUSA
25Sales ManagerElizabeth LincolnBrazil
26OwnerPaul HenriotArgentina
27Sales AgentAntonio MorenoGermany
28Sales ManagerElizabeth LincolnItaly
29AccountantMatti KarttunenEngland
30Sales ConsultantJaime YorresEngland
31Sales AssociatePatricio SimpsonGermany
32Sales AssociatePatricio SimpsonBulgaria
33Sales ConsultantAntonio MorenoItaly
34AccountantGeorg PippsItaly
35AccountantAntonio MorenoSpain
36Sales AgentAntonio MorenoArgentina
37Sales RepresentativeMatti KarttunenAustria
38Sales AgentElizabeth LincolnAustria
39Sales AgentAntonio MorenoArgentina
40Accounting ManagerHanna MoosGermany
41Sales AgentPatricio SimpsonArgentina
42Sales AssociateHanna MoosFrance
43Sales ConsultantPaul HenriotItaly
44AccountantAntonio MorenoSpain
45Marketing ManagerPatricio SimpsonSpain
46Sales RepresentativeHoward SnyderGermany
47Accounting ManagerJaime YorresUSA
48Accounting ManagerHanna MoosUSA
49Sales ManagerElizabeth LincolnItaly
50AccountantElizabeth LincolnItaly
51Marketing AssistantHoward SnyderGermany
52Marketing AssistantPascale CartrainGermany
53OwnerHoward SnyderAustria
54Marketing ManagerMatti KarttunenEngland
55Sales ManagerPaul HenriotItaly
56Marketing ManagerJaime YorresBulgaria
57Marketing AssistantPatricio SimpsonBulgaria
58Sales RepresentativePatricio SimpsonUSA
59Marketing AssistantHoward SnyderBrazil
60Marketing AssistantMatti KarttunenBrazil
61Sales AgentJaime YorresSpain
62AccountantAntonio MorenoArgentina
63AccountantPaul HenriotBulgaria
64Sales ManagerPaul HenriotArgentina
65Sales ConsultantGeorg PippsEngland
66AccountantPatricio SimpsonUSA
67AccountantJaime YorresEngland
68Marketing ManagerHanna MoosFrance
69Accounting ManagerMatti KarttunenSpain
70Marketing AssistantHoward SnyderSpain
71Sales RepresentativeAntonio MorenoArgentina
72Accounting ManagerHoward SnyderBulgaria
73Marketing AssistantPatricio SimpsonBrazil
74Sales ConsultantMatti KarttunenBulgaria
75Sales ManagerHanna MoosBrazil
76AccountantMatti KarttunenAustria
77Sales AgentAntonio MorenoFrance
78Marketing ManagerHoward SnyderArgentina
79Sales ConsultantGeorg PippsFrance
80Marketing AssistantAntonio MorenoFrance
81Sales RepresentativeElizabeth LincolnItaly
82Sales AssociateMatti KarttunenBrazil
83Marketing AssistantGeorg PippsEngland
84Marketing AssistantPascale CartrainBrazil
85Marketing AssistantMatti KarttunenSpain
86Sales AssociatePatricio SimpsonItaly
87Sales AssociateMatti KarttunenArgentina
88Sales AgentHanna MoosBrazil
89Marketing ManagerPascale CartrainArgentina
90AccountantPascale CartrainFrance
91OwnerGeorg PippsFrance
92Sales ConsultantHanna MoosGermany
93Sales RepresentativeHanna MoosGermany
94OwnerAntonio MorenoGermany
95OwnerHoward SnyderBulgaria
96Accounting ManagerElizabeth LincolnBrazil
97Sales AssociateHanna MoosBrazil
98Sales AssociateAntonio MorenoFrance
99AccountantPaul HenriotUSA
100Sales ConsultantPatricio SimpsonSpain
 Item 73001 to 74000 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