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

Virtualization

1Accounting ManagerGeorg PippsBrazil
2AccountantPatricio SimpsonEngland
3Accounting ManagerHoward SnyderBrazil
4Accounting ManagerPascale CartrainFrance
5Sales ManagerPascale CartrainSpain
6Sales ConsultantMatti KarttunenSpain
7Sales ManagerHanna MoosBrazil
8Marketing ManagerHoward SnyderEngland
9AccountantPaul HenriotUSA
10AccountantPatricio SimpsonUSA
11Accounting ManagerPaul HenriotGermany
12Sales ConsultantMatti KarttunenSpain
13Marketing AssistantPatricio SimpsonBrazil
14Sales RepresentativeGeorg PippsBulgaria
15Sales AssociateGeorg PippsSpain
16Sales ConsultantGeorg PippsBulgaria
17Sales ConsultantHanna MoosBulgaria
18Sales AgentPaul HenriotArgentina
19Sales ManagerHoward SnyderEngland
20Sales RepresentativeElizabeth LincolnFrance
21Marketing AssistantElizabeth LincolnBrazil
22AccountantAntonio MorenoEngland
23AccountantElizabeth LincolnFrance
24AccountantHoward SnyderAustria
25Accounting ManagerHanna MoosAustria
26Accounting ManagerPascale CartrainArgentina
27AccountantJaime YorresBulgaria
28Sales AgentMatti KarttunenUSA
29Accounting ManagerHanna MoosBrazil
30Sales RepresentativePascale CartrainArgentina
31Sales AgentHoward SnyderAustria
32Marketing AssistantJaime YorresFrance
33Sales AssociateHanna MoosArgentina
34Marketing ManagerPaul HenriotGermany
35AccountantJaime YorresGermany
36Sales AgentPascale CartrainSpain
37Sales ManagerGeorg PippsItaly
38AccountantMatti KarttunenBrazil
39Sales AssociateAntonio MorenoBulgaria
40Sales ManagerGeorg PippsBrazil
41OwnerPatricio SimpsonItaly
42Sales ConsultantPatricio SimpsonBulgaria
43Sales ManagerHanna MoosGermany
44Sales ConsultantAntonio MorenoItaly
45Sales AssociateJaime YorresAustria
46Sales AgentPatricio SimpsonEngland
47Marketing AssistantAntonio MorenoAustria
48Marketing AssistantHoward SnyderGermany
49Sales ConsultantMatti KarttunenAustria
50Sales ManagerHanna MoosSpain
51Sales AssociateAntonio MorenoGermany
52Sales ManagerGeorg PippsAustria
53Marketing ManagerMatti KarttunenBulgaria
54OwnerElizabeth LincolnBulgaria
55Accounting ManagerHanna MoosArgentina
56AccountantJaime YorresBrazil
57Marketing ManagerPaul HenriotItaly
58Sales ConsultantHoward SnyderItaly
59Sales AssociateHoward SnyderArgentina
60Sales AgentPascale CartrainFrance
61AccountantPaul HenriotBulgaria
62Accounting ManagerHoward SnyderItaly
63Accounting ManagerHoward SnyderAustria
64Sales ConsultantPatricio SimpsonSpain
65Sales RepresentativePaul HenriotArgentina
66Sales AssociateHoward SnyderUSA
67Sales AssociateJaime YorresEngland
68Accounting ManagerGeorg PippsEngland
69OwnerGeorg PippsFrance
70Sales ConsultantJaime YorresEngland
71Sales ManagerMatti KarttunenAustria
72Sales ManagerAntonio MorenoSpain
73Marketing AssistantMatti KarttunenGermany
74Sales AgentPascale CartrainArgentina
75Sales ConsultantHoward SnyderEngland
76OwnerPatricio SimpsonEngland
77Sales AgentElizabeth LincolnGermany
78OwnerPascale CartrainBrazil
79Sales AssociateGeorg PippsEngland
80AccountantAntonio MorenoArgentina
81Sales AssociatePatricio SimpsonItaly
82Sales ManagerMatti KarttunenFrance
83Sales ManagerHanna MoosItaly
84Marketing AssistantAntonio MorenoArgentina
85Sales AgentPaul HenriotEngland
86Sales AssociatePascale CartrainArgentina
87Sales ManagerJaime YorresItaly
88OwnerHoward SnyderFrance
89AccountantHoward SnyderAustria
90Sales AssociateHoward SnyderEngland
91Sales ConsultantHanna MoosUSA
92AccountantAntonio MorenoGermany
93Accounting ManagerHanna MoosBulgaria
94Sales ManagerAntonio MorenoBulgaria
95Sales ConsultantAntonio MorenoBrazil
96Sales AgentPascale CartrainUSA
97Accounting ManagerPascale CartrainEngland
98Accounting ManagerMatti KarttunenAustria
99Sales ManagerPascale CartrainSpain
100AccountantHanna MoosBrazil
 Item 172001 to 173000 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