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

Virtualization

1Marketing AssistantPaul HenriotGermany
2Sales AssociatePaul HenriotAustria
3Sales RepresentativeGeorg PippsItaly
4Sales AgentJaime YorresGermany
5Sales ConsultantPascale CartrainSpain
6Marketing AssistantGeorg PippsArgentina
7Accounting ManagerGeorg PippsSpain
8Sales ConsultantGeorg PippsGermany
9Sales AssociateJaime YorresBrazil
10OwnerPaul HenriotGermany
11Marketing ManagerGeorg PippsFrance
12Sales AgentGeorg PippsGermany
13Marketing ManagerHanna MoosArgentina
14AccountantMatti KarttunenGermany
15Marketing ManagerPatricio SimpsonAustria
16Sales ConsultantHoward SnyderAustria
17Sales AgentAntonio MorenoSpain
18Sales ConsultantGeorg PippsBrazil
19Accounting ManagerGeorg PippsGermany
20Sales ManagerPatricio SimpsonEngland
21Marketing AssistantHoward SnyderArgentina
22Sales ConsultantMatti KarttunenBrazil
23Marketing ManagerHanna MoosUSA
24Sales AgentElizabeth LincolnFrance
25Sales ManagerPatricio SimpsonBrazil
26Accounting ManagerHoward SnyderItaly
27Sales RepresentativeHoward SnyderAustria
28OwnerHoward SnyderFrance
29Sales ConsultantJaime YorresBrazil
30Marketing AssistantHoward SnyderUSA
31Sales AgentPascale CartrainBulgaria
32Marketing ManagerPaul HenriotBulgaria
33AccountantAntonio MorenoUSA
34Accounting ManagerPascale CartrainItaly
35Sales RepresentativeHoward SnyderBrazil
36Sales ManagerHoward SnyderItaly
37Marketing ManagerElizabeth LincolnAustria
38Sales AgentJaime YorresEngland
39Marketing ManagerPascale CartrainSpain
40Marketing AssistantHanna MoosFrance
41AccountantHoward SnyderFrance
42Sales ConsultantAntonio MorenoAustria
43Marketing AssistantJaime YorresGermany
44Accounting ManagerAntonio MorenoSpain
45Marketing AssistantElizabeth LincolnItaly
46Sales RepresentativeAntonio MorenoItaly
47Sales AssociateElizabeth LincolnAustria
48Accounting ManagerMatti KarttunenItaly
49Marketing AssistantGeorg PippsAustria
50AccountantPascale CartrainBulgaria
51Accounting ManagerAntonio MorenoEngland
52Sales AssociateElizabeth LincolnAustria
53AccountantMatti KarttunenUSA
54Sales ManagerElizabeth LincolnBrazil
55Sales ManagerPascale CartrainArgentina
56Marketing AssistantHanna MoosAustria
57Sales AgentGeorg PippsFrance
58OwnerHanna MoosUSA
59Accounting ManagerAntonio MorenoAustria
60Sales AssociateHoward SnyderBrazil
61Sales ManagerAntonio MorenoAustria
62Accounting ManagerPascale CartrainEngland
63OwnerElizabeth LincolnBrazil
64Sales AssociateGeorg PippsItaly
65Sales RepresentativeMatti KarttunenUSA
66Sales ConsultantPascale CartrainEngland
67OwnerGeorg PippsBrazil
68Sales AgentPascale CartrainAustria
69Sales ConsultantHanna MoosBrazil
70Sales ConsultantPatricio SimpsonUSA
71Accounting ManagerPatricio SimpsonItaly
72Accounting ManagerHoward SnyderUSA
73AccountantPascale CartrainFrance
74Sales AgentPatricio SimpsonEngland
75Sales RepresentativePaul HenriotArgentina
76Accounting ManagerPatricio SimpsonBulgaria
77Sales AgentHanna MoosSpain
78Sales ConsultantJaime YorresFrance
79AccountantMatti KarttunenBulgaria
80OwnerAntonio MorenoAustria
81OwnerJaime YorresEngland
82Accounting ManagerPaul HenriotEngland
83Sales AgentPascale CartrainSpain
84Marketing AssistantJaime YorresBulgaria
85Sales ManagerHanna MoosArgentina
86OwnerHoward SnyderSpain
87Marketing ManagerAntonio MorenoArgentina
88OwnerMatti KarttunenBulgaria
89Sales ConsultantPatricio SimpsonGermany
90Marketing ManagerHanna MoosBulgaria
91Sales ConsultantGeorg PippsBrazil
92Accounting ManagerPaul HenriotFrance
93Accounting ManagerAntonio MorenoFrance
94Sales ConsultantPaul HenriotAustria
95OwnerHoward SnyderAustria
96Marketing AssistantElizabeth LincolnArgentina
97Sales RepresentativeGeorg PippsUSA
98Sales AssociateHanna MoosBrazil
99Sales AssociateElizabeth LincolnItaly
100Marketing ManagerHanna MoosEngland
 Item 33001 to 34000 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