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

Virtualization

1Sales AgentPascale CartrainArgentina
2Sales AssociateHanna MoosEngland
3Sales AssociatePascale CartrainFrance
4OwnerPascale CartrainFrance
5Marketing AssistantPatricio SimpsonBrazil
6Sales ManagerPaul HenriotGermany
7Accounting ManagerMatti KarttunenAustria
8Accounting ManagerHoward SnyderUSA
9Marketing ManagerMatti KarttunenItaly
10Sales AssociatePatricio SimpsonItaly
11Sales ConsultantGeorg PippsEngland
12Accounting ManagerPascale CartrainFrance
13AccountantHanna MoosArgentina
14Marketing ManagerHanna MoosAustria
15Sales AgentGeorg PippsFrance
16Accounting ManagerJaime YorresGermany
17Accounting ManagerGeorg PippsAustria
18Marketing AssistantElizabeth LincolnGermany
19Marketing ManagerPatricio SimpsonSpain
20Sales AssociateHoward SnyderBrazil
21Marketing AssistantHanna MoosSpain
22Sales AssociateGeorg PippsSpain
23Marketing ManagerHoward SnyderAustria
24Sales AssociatePaul HenriotArgentina
25Marketing ManagerGeorg PippsAustria
26Sales ConsultantElizabeth LincolnBrazil
27OwnerAntonio MorenoGermany
28Accounting ManagerGeorg PippsFrance
29Sales ConsultantJaime YorresGermany
30Sales AssociateJaime YorresFrance
31Accounting ManagerJaime YorresBulgaria
32Marketing AssistantHanna MoosUSA
33Sales AgentPaul HenriotAustria
34Marketing ManagerPaul HenriotArgentina
35Sales ManagerHanna MoosFrance
36OwnerElizabeth LincolnUSA
37Sales RepresentativeJaime YorresFrance
38Sales AssociateJaime YorresGermany
39Accounting ManagerHoward SnyderGermany
40Marketing ManagerHanna MoosArgentina
41Sales ConsultantElizabeth LincolnBulgaria
42Sales ConsultantElizabeth LincolnArgentina
43Sales RepresentativePascale CartrainEngland
44AccountantHoward SnyderFrance
45Sales RepresentativeJaime YorresBrazil
46OwnerHoward SnyderUSA
47Marketing ManagerMatti KarttunenBulgaria
48Marketing ManagerGeorg PippsBrazil
49Sales RepresentativeMatti KarttunenBulgaria
50Marketing ManagerPascale CartrainItaly
51Sales ManagerHanna MoosBulgaria
52Sales AssociatePascale CartrainArgentina
53Sales AgentHanna MoosArgentina
54Sales ConsultantMatti KarttunenEngland
55Marketing ManagerHanna MoosEngland
56Sales RepresentativePaul HenriotBrazil
57Sales AssociateGeorg PippsGermany
58Sales AgentMatti KarttunenSpain
59OwnerHoward SnyderEngland
60OwnerHanna MoosSpain
61Sales ConsultantElizabeth LincolnItaly
62Marketing ManagerHanna MoosBrazil
63Sales ConsultantHoward SnyderAustria
64Sales AssociateAntonio MorenoItaly
65Sales ConsultantHoward SnyderUSA
66Sales RepresentativeGeorg PippsUSA
67Sales ManagerPatricio SimpsonSpain
68Sales ManagerMatti KarttunenArgentina
69Sales AgentHanna MoosFrance
70Marketing ManagerMatti KarttunenItaly
71AccountantAntonio MorenoFrance
72AccountantHoward SnyderUSA
73Sales ConsultantAntonio MorenoSpain
74Marketing AssistantPascale CartrainBrazil
75Sales AssociatePascale CartrainSpain
76Marketing AssistantPatricio SimpsonUSA
77Sales AssociatePatricio SimpsonSpain
78Marketing AssistantGeorg PippsBulgaria
79Sales AssociateElizabeth LincolnEngland
80Accounting ManagerElizabeth LincolnFrance
81Sales AssociateElizabeth LincolnBulgaria
82OwnerAntonio MorenoFrance
83Sales AgentPascale CartrainBrazil
84AccountantHanna MoosSpain
85Sales AgentHoward SnyderArgentina
86Sales RepresentativeElizabeth LincolnBulgaria
87Sales AgentHoward SnyderBulgaria
88OwnerHanna MoosEngland
89Marketing AssistantHoward SnyderEngland
90Sales ManagerPaul HenriotArgentina
91Sales AssociateHanna MoosGermany
92AccountantPatricio SimpsonItaly
93Marketing AssistantPascale CartrainGermany
94AccountantHoward SnyderBulgaria
95Sales AssociateMatti KarttunenSpain
96Marketing ManagerElizabeth LincolnFrance
97Sales RepresentativeGeorg PippsSpain
98AccountantHanna MoosUSA
99AccountantHanna MoosAustria
100Sales AssociateAntonio MorenoGermany
 Item 169001 to 170000 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