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

Virtualization

1AccountantGeorg PippsFrance
2Sales ManagerHoward SnyderSpain
3AccountantGeorg PippsArgentina
4Marketing AssistantHanna MoosArgentina
5Marketing AssistantPaul HenriotBulgaria
6OwnerMatti KarttunenGermany
7OwnerMatti KarttunenBrazil
8Sales ConsultantPaul HenriotGermany
9OwnerMatti KarttunenArgentina
10OwnerMatti KarttunenSpain
11Sales AssociateJaime YorresItaly
12Marketing AssistantHanna MoosItaly
13Marketing AssistantJaime YorresAustria
14Accounting ManagerMatti KarttunenFrance
15Sales ConsultantElizabeth LincolnAustria
16OwnerMatti KarttunenGermany
17Marketing ManagerHanna MoosAustria
18Sales ConsultantGeorg PippsItaly
19Sales ConsultantElizabeth LincolnBulgaria
20AccountantPatricio SimpsonBulgaria
21Sales ManagerJaime YorresFrance
22Sales AgentPatricio SimpsonBrazil
23Sales AssociatePaul HenriotItaly
24Sales ManagerPaul HenriotItaly
25Accounting ManagerGeorg PippsBulgaria
26Sales ConsultantMatti KarttunenBulgaria
27OwnerJaime YorresFrance
28OwnerPatricio SimpsonBrazil
29Sales RepresentativeJaime YorresGermany
30Sales ConsultantHoward SnyderEngland
31Sales AgentElizabeth LincolnItaly
32Marketing AssistantPaul HenriotBrazil
33Marketing ManagerPaul HenriotGermany
34Marketing AssistantJaime YorresBulgaria
35Sales RepresentativeAntonio MorenoUSA
36OwnerGeorg PippsAustria
37Marketing ManagerMatti KarttunenFrance
38Marketing ManagerJaime YorresFrance
39Sales AssociateGeorg PippsBrazil
40Sales ManagerHanna MoosGermany
41Sales AssociatePatricio SimpsonSpain
42Marketing AssistantGeorg PippsBrazil
43Sales AssociatePatricio SimpsonBulgaria
44Sales AssociateHoward SnyderArgentina
45Marketing AssistantElizabeth LincolnArgentina
46Marketing AssistantGeorg PippsArgentina
47Sales ConsultantMatti KarttunenFrance
48AccountantMatti KarttunenEngland
49Sales RepresentativeMatti KarttunenBrazil
50Sales AgentHanna MoosArgentina
51Marketing ManagerHanna MoosBulgaria
52Marketing ManagerPascale CartrainSpain
53Sales ManagerMatti KarttunenArgentina
54OwnerAntonio MorenoUSA
55Sales RepresentativeMatti KarttunenGermany
56Marketing AssistantHanna MoosItaly
57Sales ManagerPatricio SimpsonSpain
58OwnerHoward SnyderFrance
59Sales AgentHoward SnyderBulgaria
60Sales RepresentativeMatti KarttunenGermany
61Marketing AssistantElizabeth LincolnBulgaria
62Accounting ManagerAntonio MorenoBulgaria
63Accounting ManagerHanna MoosUSA
64Sales AgentHoward SnyderAustria
65Sales AgentPatricio SimpsonArgentina
66Sales RepresentativeElizabeth LincolnBulgaria
67Marketing AssistantHoward SnyderItaly
68Sales RepresentativeJaime YorresBulgaria
69Marketing ManagerElizabeth LincolnAustria
70Marketing AssistantPascale CartrainEngland
71Sales AssociatePaul HenriotFrance
72Marketing AssistantElizabeth LincolnBrazil
73Marketing ManagerPatricio SimpsonBrazil
74AccountantHoward SnyderEngland
75Marketing AssistantElizabeth LincolnAustria
76Marketing AssistantPaul HenriotGermany
77Sales ConsultantHanna MoosArgentina
78Accounting ManagerElizabeth LincolnItaly
79Sales AgentMatti KarttunenGermany
80OwnerPaul HenriotGermany
81Marketing AssistantPatricio SimpsonAustria
82Sales ManagerPascale CartrainFrance
83Sales AssociateJaime YorresSpain
84Sales RepresentativeGeorg PippsFrance
85Sales AssociateAntonio MorenoGermany
86Sales AgentAntonio MorenoEngland
87Accounting ManagerGeorg PippsGermany
88Sales AgentPatricio SimpsonUSA
89AccountantHanna MoosBulgaria
90Marketing ManagerGeorg PippsBulgaria
91Accounting ManagerAntonio MorenoSpain
92Sales ConsultantPascale CartrainBulgaria
93Accounting ManagerJaime YorresSpain
94OwnerElizabeth LincolnItaly
95Marketing AssistantPascale CartrainSpain
96Sales AssociateHoward SnyderGermany
97Marketing ManagerElizabeth LincolnArgentina
98AccountantAntonio MorenoEngland
99AccountantAntonio MorenoAustria
100Sales AgentElizabeth LincolnArgentina
 Item 154001 to 155000 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