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

Virtualization

1Sales AgentElizabeth LincolnSpain
2Marketing ManagerPaul HenriotItaly
3Marketing AssistantJaime YorresBrazil
4Marketing AssistantHanna MoosItaly
5Sales ConsultantHanna MoosFrance
6AccountantElizabeth LincolnFrance
7Sales AgentPatricio SimpsonSpain
8Sales ManagerJaime YorresUSA
9OwnerElizabeth LincolnArgentina
10AccountantPascale CartrainBrazil
11Marketing AssistantJaime YorresEngland
12Sales AgentElizabeth LincolnBulgaria
13AccountantElizabeth LincolnAustria
14Marketing ManagerMatti KarttunenAustria
15AccountantPatricio SimpsonBrazil
16OwnerPascale CartrainSpain
17OwnerAntonio MorenoFrance
18Marketing AssistantPascale CartrainItaly
19Sales RepresentativePascale CartrainSpain
20Sales RepresentativePatricio SimpsonSpain
21Sales ConsultantPatricio SimpsonEngland
22Sales AssociateJaime YorresFrance
23AccountantMatti KarttunenGermany
24Sales RepresentativePaul HenriotSpain
25Marketing ManagerHoward SnyderArgentina
26Sales AgentMatti KarttunenItaly
27OwnerJaime YorresFrance
28Accounting ManagerElizabeth LincolnBrazil
29AccountantHanna MoosEngland
30AccountantHanna MoosGermany
31Sales ManagerPaul HenriotSpain
32Sales ManagerPascale CartrainBulgaria
33Marketing ManagerHanna MoosItaly
34OwnerPascale CartrainItaly
35Sales ConsultantPaul HenriotBrazil
36Sales RepresentativeHoward SnyderItaly
37Sales ManagerHanna MoosSpain
38Sales RepresentativeAntonio MorenoGermany
39Marketing AssistantElizabeth LincolnBrazil
40Sales ConsultantJaime YorresFrance
41Sales ConsultantMatti KarttunenEngland
42Sales ConsultantPatricio SimpsonGermany
43Marketing ManagerMatti KarttunenEngland
44Sales ConsultantAntonio MorenoFrance
45Sales ManagerHoward SnyderUSA
46Sales ConsultantHoward SnyderSpain
47OwnerPaul HenriotGermany
48Marketing AssistantElizabeth LincolnFrance
49Sales ConsultantMatti KarttunenGermany
50Accounting ManagerPascale CartrainArgentina
51AccountantJaime YorresGermany
52Marketing AssistantPascale CartrainBrazil
53Sales ManagerAntonio MorenoSpain
54Sales ManagerAntonio MorenoAustria
55Accounting ManagerJaime YorresBulgaria
56Marketing ManagerHanna MoosAustria
57Sales ManagerGeorg PippsBrazil
58Sales AgentGeorg PippsGermany
59Marketing AssistantGeorg PippsGermany
60Sales AgentPaul HenriotEngland
61Sales AssociatePascale CartrainBulgaria
62Sales AssociateGeorg PippsArgentina
63Accounting ManagerPaul HenriotSpain
64Marketing ManagerElizabeth LincolnItaly
65Accounting ManagerPaul HenriotAustria
66Sales AgentJaime YorresEngland
67Sales AgentGeorg PippsUSA
68Sales AgentMatti KarttunenGermany
69AccountantHanna MoosItaly
70AccountantHanna MoosArgentina
71Sales RepresentativeHanna MoosSpain
72Marketing AssistantElizabeth LincolnEngland
73Sales RepresentativePatricio SimpsonItaly
74Sales AssociatePatricio SimpsonBrazil
75Marketing ManagerHanna MoosEngland
76Sales AssociateGeorg PippsBulgaria
77Marketing ManagerPascale CartrainAustria
78Sales ConsultantPaul HenriotFrance
79Sales ConsultantHoward SnyderBulgaria
80Accounting ManagerPatricio SimpsonGermany
81Sales ManagerGeorg PippsSpain
82OwnerMatti KarttunenEngland
83OwnerElizabeth LincolnFrance
84OwnerPatricio SimpsonGermany
85Sales AssociateHoward SnyderSpain
86Sales ManagerElizabeth LincolnSpain
87Marketing ManagerJaime YorresAustria
88Marketing AssistantMatti KarttunenFrance
89Sales AgentJaime YorresItaly
90Sales ConsultantMatti KarttunenArgentina
91Sales AssociatePaul HenriotSpain
92Marketing AssistantGeorg PippsUSA
93OwnerPascale CartrainFrance
94Accounting ManagerMatti KarttunenFrance
95Sales AgentMatti KarttunenUSA
96Sales ConsultantPascale CartrainFrance
97Marketing AssistantPatricio SimpsonEngland
98Sales AssociateElizabeth LincolnAustria
99Sales AgentPascale CartrainUSA
100Marketing ManagerHoward SnyderFrance
 Item 146001 to 147000 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