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

Virtualization

1Marketing AssistantPatricio SimpsonBulgaria
2OwnerMatti KarttunenSpain
3Sales AssociatePatricio SimpsonUSA
4Sales AssociateHoward SnyderItaly
5Marketing ManagerPatricio SimpsonEngland
6Marketing ManagerElizabeth LincolnSpain
7AccountantJaime YorresArgentina
8Accounting ManagerPatricio SimpsonEngland
9Sales AssociateAntonio MorenoUSA
10Sales AgentGeorg PippsSpain
11Sales AgentHoward SnyderUSA
12Accounting ManagerElizabeth LincolnBulgaria
13Sales RepresentativeGeorg PippsBrazil
14Sales AgentHanna MoosEngland
15Sales RepresentativeElizabeth LincolnGermany
16Sales RepresentativeJaime YorresGermany
17Sales AssociateHoward SnyderBrazil
18Marketing AssistantAntonio MorenoBulgaria
19Sales ManagerHanna MoosSpain
20Sales ManagerElizabeth LincolnSpain
21Sales AgentGeorg PippsArgentina
22Sales AgentPaul HenriotEngland
23AccountantPatricio SimpsonSpain
24AccountantJaime YorresItaly
25Sales ManagerAntonio MorenoBulgaria
26Accounting ManagerJaime YorresEngland
27Accounting ManagerElizabeth LincolnUSA
28Marketing ManagerPascale CartrainEngland
29Sales ManagerJaime YorresFrance
30Marketing AssistantHoward SnyderBulgaria
31Sales AssociateHanna MoosUSA
32Sales ManagerMatti KarttunenBrazil
33Sales AssociateHanna MoosSpain
34Accounting ManagerMatti KarttunenSpain
35AccountantPatricio SimpsonSpain
36OwnerJaime YorresBrazil
37Sales RepresentativeMatti KarttunenUSA
38AccountantPaul HenriotGermany
39Accounting ManagerGeorg PippsUSA
40Sales RepresentativeElizabeth LincolnSpain
41AccountantAntonio MorenoFrance
42Sales AgentElizabeth LincolnItaly
43OwnerPatricio SimpsonItaly
44Sales ManagerElizabeth LincolnBrazil
45Sales AssociateGeorg PippsGermany
46Accounting ManagerAntonio MorenoGermany
47Sales ConsultantPatricio SimpsonFrance
48OwnerJaime YorresSpain
49Sales RepresentativeAntonio MorenoArgentina
50Sales ConsultantAntonio MorenoArgentina
51Sales AssociateJaime YorresFrance
52OwnerMatti KarttunenAustria
53Marketing AssistantElizabeth LincolnArgentina
54Marketing ManagerElizabeth LincolnBrazil
55AccountantElizabeth LincolnUSA
56OwnerElizabeth LincolnEngland
57OwnerHoward SnyderAustria
58Accounting ManagerAntonio MorenoItaly
59Sales ManagerHoward SnyderArgentina
60Marketing AssistantAntonio MorenoSpain
61Sales ConsultantMatti KarttunenItaly
62Sales AgentGeorg PippsItaly
63AccountantAntonio MorenoEngland
64Sales ConsultantMatti KarttunenBrazil
65Sales RepresentativePascale CartrainAustria
66Sales RepresentativeJaime YorresUSA
67Sales AssociateGeorg PippsItaly
68Sales RepresentativePatricio SimpsonBulgaria
69Sales ManagerJaime YorresEngland
70Marketing ManagerJaime YorresEngland
71Accounting ManagerHanna MoosArgentina
72Sales AssociatePatricio SimpsonUSA
73Sales ManagerGeorg PippsBulgaria
74OwnerPatricio SimpsonAustria
75Accounting ManagerAntonio MorenoAustria
76Accounting ManagerAntonio MorenoAustria
77Marketing ManagerJaime YorresAustria
78Sales ManagerGeorg PippsBulgaria
79Marketing ManagerPaul HenriotEngland
80Marketing AssistantAntonio MorenoFrance
81Sales RepresentativeGeorg PippsSpain
82Sales RepresentativeMatti KarttunenBulgaria
83Marketing AssistantMatti KarttunenUSA
84Sales AssociateHanna MoosEngland
85OwnerHanna MoosAustria
86Sales ManagerGeorg PippsSpain
87Sales RepresentativeElizabeth LincolnSpain
88Sales AgentHanna MoosSpain
89AccountantHoward SnyderBulgaria
90OwnerHanna MoosUSA
91Sales ConsultantHanna MoosUSA
92Sales RepresentativeHanna MoosItaly
93Accounting ManagerAntonio MorenoBrazil
94AccountantGeorg PippsSpain
95OwnerHoward SnyderGermany
96OwnerHoward SnyderFrance
97Sales ConsultantHanna MoosUSA
98Sales ManagerMatti KarttunenArgentina
99AccountantHoward SnyderBulgaria
100Marketing AssistantJaime YorresUSA
 Item 292001 to 293000 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