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

Virtualization

1Sales AssociateGeorg PippsArgentina
2Sales RepresentativePatricio SimpsonSpain
3Sales ConsultantElizabeth LincolnGermany
4Sales AgentPascale CartrainEngland
5Sales ManagerMatti KarttunenFrance
6Marketing AssistantPatricio SimpsonGermany
7Accounting ManagerAntonio MorenoSpain
8Accounting ManagerHoward SnyderEngland
9Marketing AssistantPatricio SimpsonGermany
10Marketing AssistantGeorg PippsGermany
11Marketing AssistantJaime YorresEngland
12Marketing ManagerGeorg PippsGermany
13AccountantJaime YorresBulgaria
14AccountantElizabeth LincolnItaly
15Sales RepresentativeHanna MoosEngland
16OwnerPaul HenriotFrance
17Sales ManagerJaime YorresBulgaria
18Sales AssociateHanna MoosAustria
19Sales RepresentativePascale CartrainGermany
20Sales RepresentativeAntonio MorenoItaly
21Sales AssociatePatricio SimpsonBulgaria
22Sales ConsultantPascale CartrainUSA
23Sales AssociateGeorg PippsFrance
24Sales AgentPatricio SimpsonSpain
25Sales RepresentativePaul HenriotUSA
26Sales ManagerPascale CartrainSpain
27Sales RepresentativePatricio SimpsonItaly
28Sales AssociatePascale CartrainSpain
29Sales AssociateHoward SnyderFrance
30Accounting ManagerHanna MoosFrance
31Sales AgentPascale CartrainFrance
32Marketing ManagerMatti KarttunenAustria
33OwnerAntonio MorenoEngland
34Sales ConsultantGeorg PippsBrazil
35Accounting ManagerPaul HenriotEngland
36Sales ManagerHanna MoosEngland
37Marketing ManagerPaul HenriotItaly
38Accounting ManagerHoward SnyderBrazil
39Sales RepresentativeElizabeth LincolnEngland
40Accounting ManagerPascale CartrainBulgaria
41Marketing ManagerJaime YorresSpain
42AccountantHanna MoosGermany
43Sales AgentGeorg PippsEngland
44Sales AgentPaul HenriotSpain
45Marketing AssistantHoward SnyderUSA
46Marketing ManagerHoward SnyderSpain
47Marketing AssistantPaul HenriotEngland
48Marketing AssistantMatti KarttunenEngland
49Sales ManagerPatricio SimpsonAustria
50Marketing AssistantHanna MoosBulgaria
51Marketing ManagerElizabeth LincolnBrazil
52Marketing AssistantElizabeth LincolnAustria
53Marketing ManagerGeorg PippsGermany
54Sales AgentElizabeth LincolnAustria
55Accounting ManagerGeorg PippsItaly
56Marketing ManagerAntonio MorenoUSA
57Sales AgentGeorg PippsSpain
58Sales AssociateHanna MoosAustria
59Sales ManagerHoward SnyderFrance
60Sales RepresentativePaul HenriotBulgaria
61Accounting ManagerElizabeth LincolnUSA
62Sales ConsultantHoward SnyderBulgaria
63Sales AssociateGeorg PippsBulgaria
64Marketing ManagerPaul HenriotSpain
65Accounting ManagerElizabeth LincolnItaly
66Sales AssociateMatti KarttunenFrance
67Sales ConsultantMatti KarttunenAustria
68Sales AssociateMatti KarttunenUSA
69Sales AgentHanna MoosUSA
70Accounting ManagerPascale CartrainFrance
71Sales AssociateJaime YorresUSA
72OwnerPascale CartrainBulgaria
73Sales ConsultantPatricio SimpsonAustria
74Sales ConsultantMatti KarttunenSpain
75Sales ConsultantHanna MoosBrazil
76AccountantElizabeth LincolnFrance
77Sales RepresentativeMatti KarttunenBrazil
78Sales ManagerJaime YorresFrance
79Sales ConsultantGeorg PippsBulgaria
80Marketing ManagerAntonio MorenoBulgaria
81Sales AssociatePaul HenriotBulgaria
82Sales RepresentativeGeorg PippsSpain
83OwnerAntonio MorenoItaly
84Accounting ManagerPatricio SimpsonBrazil
85Sales AssociateGeorg PippsFrance
86Marketing ManagerElizabeth LincolnBrazil
87Sales RepresentativePaul HenriotItaly
88Sales ManagerHoward SnyderUSA
89Marketing ManagerPaul HenriotItaly
90Sales AgentHanna MoosUSA
91Sales AgentPascale CartrainSpain
92Sales AgentHanna MoosGermany
93Sales AgentPatricio SimpsonArgentina
94OwnerPatricio SimpsonSpain
95Sales RepresentativePascale CartrainBrazil
96Sales AssociateJaime YorresArgentina
97Sales RepresentativeElizabeth LincolnEngland
98Sales ManagerPatricio SimpsonSpain
99Sales AssociateHoward SnyderArgentina
100Sales RepresentativeHanna MoosBrazil
 Item 128001 to 129000 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