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

Virtualization

1Marketing ManagerHoward SnyderSpain
2AccountantHoward SnyderArgentina
3Marketing AssistantAntonio MorenoArgentina
4Sales ManagerMatti KarttunenItaly
5Accounting ManagerPaul HenriotUSA
6OwnerHanna MoosBulgaria
7Sales AssociateHoward SnyderUSA
8Accounting ManagerAntonio MorenoBrazil
9Marketing AssistantGeorg PippsBrazil
10Sales RepresentativeAntonio MorenoAustria
11AccountantGeorg PippsItaly
12Sales RepresentativeMatti KarttunenEngland
13Sales ConsultantElizabeth LincolnAustria
14Sales AssociateElizabeth LincolnBrazil
15Sales AssociateJaime YorresItaly
16Sales RepresentativeGeorg PippsEngland
17Marketing ManagerPaul HenriotFrance
18Marketing ManagerPascale CartrainFrance
19Sales AgentElizabeth LincolnArgentina
20AccountantHanna MoosArgentina
21AccountantGeorg PippsFrance
22Sales ConsultantMatti KarttunenFrance
23Sales RepresentativePascale CartrainEngland
24Marketing AssistantPatricio SimpsonEngland
25AccountantPaul HenriotEngland
26Marketing ManagerMatti KarttunenAustria
27Marketing ManagerGeorg PippsArgentina
28Sales AssociateAntonio MorenoBulgaria
29Sales RepresentativePatricio SimpsonAustria
30Sales AgentJaime YorresGermany
31Marketing ManagerElizabeth LincolnItaly
32Sales RepresentativePaul HenriotUSA
33Sales AssociatePaul HenriotUSA
34Sales ConsultantHoward SnyderItaly
35Accounting ManagerJaime YorresSpain
36OwnerHanna MoosBulgaria
37Sales ConsultantPaul HenriotAustria
38AccountantHoward SnyderBulgaria
39OwnerPaul HenriotArgentina
40AccountantJaime YorresItaly
41Accounting ManagerPatricio SimpsonBrazil
42Sales ConsultantAntonio MorenoBulgaria
43Sales ManagerAntonio MorenoBulgaria
44Marketing ManagerGeorg PippsAustria
45OwnerAntonio MorenoBrazil
46Sales ConsultantHanna MoosBrazil
47Sales ConsultantHanna MoosItaly
48Sales AssociateHoward SnyderItaly
49OwnerPaul HenriotEngland
50Sales AgentPascale CartrainSpain
51OwnerPaul HenriotBrazil
52AccountantHoward SnyderArgentina
53Sales AgentPascale CartrainSpain
54Sales RepresentativeElizabeth LincolnArgentina
55OwnerHoward SnyderEngland
56Marketing AssistantGeorg PippsEngland
57Sales RepresentativeElizabeth LincolnBulgaria
58Accounting ManagerGeorg PippsAustria
59Marketing ManagerPascale CartrainSpain
60OwnerAntonio MorenoAustria
61Sales AgentElizabeth LincolnAustria
62Sales ConsultantAntonio MorenoItaly
63Sales AssociatePascale CartrainBulgaria
64Marketing ManagerHanna MoosBulgaria
65Marketing ManagerHanna MoosArgentina
66Marketing AssistantMatti KarttunenUSA
67OwnerGeorg PippsGermany
68Sales AgentPaul HenriotAustria
69Accounting ManagerGeorg PippsUSA
70Marketing ManagerJaime YorresAustria
71Sales ManagerMatti KarttunenEngland
72Accounting ManagerHanna MoosAustria
73Marketing AssistantHoward SnyderBulgaria
74Sales RepresentativeJaime YorresFrance
75Sales RepresentativeGeorg PippsItaly
76Sales AssociateMatti KarttunenArgentina
77Sales AssociateElizabeth LincolnGermany
78Sales RepresentativeAntonio MorenoItaly
79Marketing AssistantAntonio MorenoSpain
80Accounting ManagerPascale CartrainEngland
81OwnerMatti KarttunenArgentina
82Sales ManagerPaul HenriotUSA
83Marketing ManagerGeorg PippsFrance
84Sales ManagerJaime YorresItaly
85Sales AgentHoward SnyderEngland
86OwnerPascale CartrainFrance
87Marketing AssistantPascale CartrainSpain
88Sales ManagerAntonio MorenoEngland
89Accounting ManagerAntonio MorenoBrazil
90Sales AssociateAntonio MorenoItaly
91OwnerHoward SnyderGermany
92OwnerPatricio SimpsonAustria
93Sales ConsultantGeorg PippsUSA
94Sales RepresentativeGeorg PippsGermany
95Marketing AssistantJaime YorresFrance
96Marketing ManagerPaul HenriotItaly
97AccountantMatti KarttunenUSA
98Sales AgentMatti KarttunenEngland
99Sales AssociateMatti KarttunenBrazil
100OwnerPascale CartrainUSA
 Item 13001 to 14000 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