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

Virtualization

1Accounting ManagerHoward SnyderEngland
2Sales AgentMatti KarttunenBulgaria
3Sales RepresentativeJaime YorresGermany
4AccountantPaul HenriotItaly
5Sales AssociateElizabeth LincolnEngland
6AccountantPascale CartrainArgentina
7Sales AssociateHoward SnyderAustria
8Sales ManagerHanna MoosArgentina
9Sales AssociateHoward SnyderBrazil
10Accounting ManagerHoward SnyderItaly
11Accounting ManagerGeorg PippsEngland
12Marketing AssistantGeorg PippsGermany
13Sales AgentHanna MoosArgentina
14AccountantPaul HenriotEngland
15Sales ConsultantPatricio SimpsonGermany
16Sales ManagerJaime YorresArgentina
17Sales AgentMatti KarttunenBrazil
18Accounting ManagerHanna MoosSpain
19Accounting ManagerMatti KarttunenItaly
20OwnerPascale CartrainEngland
21Sales RepresentativeHoward SnyderArgentina
22OwnerMatti KarttunenBulgaria
23Sales RepresentativeHoward SnyderFrance
24Sales AssociateGeorg PippsBrazil
25Sales ManagerMatti KarttunenSpain
26OwnerJaime YorresArgentina
27OwnerElizabeth LincolnGermany
28OwnerGeorg PippsGermany
29Sales AgentElizabeth LincolnArgentina
30Marketing ManagerElizabeth LincolnBulgaria
31Sales AssociateGeorg PippsBulgaria
32Sales ManagerElizabeth LincolnSpain
33Sales AgentMatti KarttunenGermany
34OwnerHanna MoosUSA
35Sales ManagerHoward SnyderEngland
36Sales ConsultantPatricio SimpsonAustria
37AccountantHoward SnyderEngland
38Marketing ManagerHoward SnyderEngland
39Accounting ManagerJaime YorresFrance
40Sales AssociatePaul HenriotSpain
41Sales AgentPatricio SimpsonEngland
42Sales ManagerJaime YorresAustria
43Sales ConsultantPaul HenriotBulgaria
44OwnerAntonio MorenoArgentina
45AccountantPascale CartrainEngland
46Marketing ManagerHoward SnyderUSA
47Sales AssociatePascale CartrainBulgaria
48Accounting ManagerPaul HenriotBrazil
49Sales AgentHanna MoosBrazil
50Accounting ManagerGeorg PippsUSA
51AccountantPaul HenriotBrazil
52Accounting ManagerJaime YorresFrance
53Sales AgentAntonio MorenoUSA
54Marketing AssistantJaime YorresUSA
55Marketing ManagerElizabeth LincolnUSA
56Marketing AssistantAntonio MorenoArgentina
57Sales ConsultantPaul HenriotAustria
58OwnerPascale CartrainUSA
59Sales AssociateElizabeth LincolnAustria
60Accounting ManagerPaul HenriotItaly
61Sales AssociatePatricio SimpsonUSA
62Accounting ManagerPaul HenriotBrazil
63Sales AgentPascale CartrainBulgaria
64Accounting ManagerElizabeth LincolnItaly
65Sales ConsultantAntonio MorenoBulgaria
66Sales RepresentativeMatti KarttunenAustria
67Sales AssociateHoward SnyderAustria
68Sales AgentMatti KarttunenGermany
69Sales AssociateHanna MoosSpain
70Accounting ManagerHanna MoosArgentina
71AccountantPatricio SimpsonArgentina
72OwnerJaime YorresFrance
73Marketing ManagerElizabeth LincolnArgentina
74OwnerElizabeth LincolnEngland
75Sales ConsultantPaul HenriotGermany
76Sales ManagerMatti KarttunenUSA
77Marketing ManagerPaul HenriotGermany
78Accounting ManagerPascale CartrainEngland
79AccountantPatricio SimpsonArgentina
80Sales ManagerElizabeth LincolnAustria
81Marketing AssistantPatricio SimpsonEngland
82Sales AgentAntonio MorenoFrance
83AccountantJaime YorresFrance
84Sales RepresentativeHanna MoosBulgaria
85Marketing ManagerPaul HenriotArgentina
86Accounting ManagerPaul HenriotEngland
87Accounting ManagerAntonio MorenoFrance
88Sales AgentJaime YorresFrance
89Marketing ManagerGeorg PippsGermany
90Sales RepresentativeJaime YorresGermany
91Sales AssociateJaime YorresEngland
92Sales AgentHoward SnyderArgentina
93Accounting ManagerGeorg PippsSpain
94Sales ConsultantPascale CartrainArgentina
95OwnerGeorg PippsBulgaria
96Sales RepresentativeHanna MoosGermany
97Marketing AssistantAntonio MorenoItaly
98Sales AgentJaime YorresArgentina
99Accounting ManagerJaime YorresSpain
100Marketing ManagerElizabeth LincolnEngland
 Item 217001 to 218000 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