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

Virtualization

1Marketing ManagerHoward SnyderArgentina
2Sales AssociateHoward SnyderFrance
3Sales AgentHanna MoosItaly
4Accounting ManagerHanna MoosSpain
5Sales ManagerPascale CartrainBulgaria
6Sales AgentHoward SnyderBulgaria
7Marketing AssistantJaime YorresArgentina
8Sales RepresentativeHanna MoosFrance
9Sales AgentHoward SnyderItaly
10Marketing AssistantElizabeth LincolnAustria
11Accounting ManagerHoward SnyderAustria
12Sales AgentMatti KarttunenUSA
13Marketing ManagerAntonio MorenoFrance
14Sales AssociateMatti KarttunenUSA
15Sales AgentHoward SnyderItaly
16AccountantAntonio MorenoBulgaria
17Sales ConsultantJaime YorresUSA
18OwnerMatti KarttunenUSA
19Sales ConsultantJaime YorresUSA
20AccountantHoward SnyderGermany
21Marketing ManagerPascale CartrainBulgaria
22Sales AgentGeorg PippsGermany
23Sales AgentHanna MoosGermany
24Marketing ManagerHoward SnyderItaly
25AccountantMatti KarttunenBulgaria
26Sales ConsultantAntonio MorenoEngland
27Accounting ManagerJaime YorresBulgaria
28Sales ConsultantPatricio SimpsonSpain
29Marketing AssistantPatricio SimpsonArgentina
30Accounting ManagerElizabeth LincolnItaly
31AccountantAntonio MorenoItaly
32OwnerAntonio MorenoSpain
33Sales AssociatePaul HenriotItaly
34Sales ConsultantAntonio MorenoAustria
35Sales AgentPascale CartrainUSA
36Sales AssociateMatti KarttunenUSA
37AccountantGeorg PippsArgentina
38Sales ManagerAntonio MorenoGermany
39Sales ConsultantJaime YorresFrance
40AccountantGeorg PippsFrance
41Marketing ManagerPascale CartrainAustria
42Marketing AssistantJaime YorresBulgaria
43AccountantElizabeth LincolnBulgaria
44OwnerHoward SnyderArgentina
45Marketing AssistantHanna MoosUSA
46Marketing ManagerJaime YorresAustria
47Sales ManagerMatti KarttunenItaly
48Marketing AssistantAntonio MorenoGermany
49AccountantElizabeth LincolnItaly
50Sales ConsultantHanna MoosItaly
51Sales AgentHoward SnyderEngland
52Sales AssociateHanna MoosAustria
53OwnerMatti KarttunenEngland
54Sales AssociateJaime YorresBulgaria
55Sales AgentMatti KarttunenBrazil
56Sales ManagerGeorg PippsGermany
57Accounting ManagerMatti KarttunenBrazil
58Sales ConsultantJaime YorresGermany
59Sales RepresentativeAntonio MorenoSpain
60Accounting ManagerElizabeth LincolnBulgaria
61Sales ManagerPatricio SimpsonAustria
62Sales ManagerMatti KarttunenBulgaria
63Sales RepresentativeJaime YorresArgentina
64Sales RepresentativeHanna MoosBrazil
65Sales ManagerJaime YorresBrazil
66Sales AgentAntonio MorenoFrance
67Marketing AssistantElizabeth LincolnFrance
68Sales ConsultantElizabeth LincolnSpain
69Sales ConsultantHoward SnyderBrazil
70Sales RepresentativePaul HenriotGermany
71Sales RepresentativeGeorg PippsEngland
72Sales ManagerGeorg PippsBrazil
73OwnerMatti KarttunenBulgaria
74Sales AgentMatti KarttunenEngland
75Marketing AssistantHoward SnyderArgentina
76AccountantAntonio MorenoItaly
77Sales ManagerHoward SnyderEngland
78OwnerPascale CartrainGermany
79Accounting ManagerHanna MoosEngland
80Sales AssociatePaul HenriotAustria
81OwnerAntonio MorenoGermany
82Sales AssociatePaul HenriotArgentina
83OwnerJaime YorresAustria
84Accounting ManagerAntonio MorenoGermany
85Sales ManagerPaul HenriotSpain
86OwnerHoward SnyderEngland
87Marketing AssistantAntonio MorenoBrazil
88Sales ConsultantPaul HenriotUSA
89Sales RepresentativePatricio SimpsonArgentina
90OwnerMatti KarttunenArgentina
91Sales RepresentativePatricio SimpsonBrazil
92Sales RepresentativeMatti KarttunenSpain
93OwnerPaul HenriotGermany
94Sales AgentGeorg PippsUSA
95Sales AssociateHoward SnyderBrazil
96Marketing ManagerElizabeth LincolnAustria
97Sales ConsultantPatricio SimpsonAustria
98OwnerJaime YorresUSA
99OwnerHanna MoosItaly
100Sales AssociateHoward SnyderUSA
 Item 88001 to 89000 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