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

Virtualization

1Sales ConsultantPatricio SimpsonArgentina
2Sales AssociateMatti KarttunenItaly
3Marketing AssistantPaul HenriotBrazil
4AccountantHanna MoosUSA
5Sales ConsultantHanna MoosFrance
6AccountantPatricio SimpsonFrance
7Sales AgentPascale CartrainUSA
8Accounting ManagerPatricio SimpsonSpain
9AccountantMatti KarttunenUSA
10Sales ConsultantPascale CartrainUSA
11Sales ManagerPascale CartrainGermany
12Sales AssociateHoward SnyderItaly
13Accounting ManagerElizabeth LincolnAustria
14Sales RepresentativeGeorg PippsUSA
15Marketing ManagerHoward SnyderSpain
16AccountantElizabeth LincolnBulgaria
17Sales ManagerJaime YorresBulgaria
18Sales ConsultantPascale CartrainBrazil
19Sales ConsultantMatti KarttunenBulgaria
20Sales ManagerHanna MoosFrance
21Marketing ManagerAntonio MorenoUSA
22Sales ConsultantJaime YorresUSA
23OwnerGeorg PippsSpain
24AccountantHoward SnyderUSA
25Sales ConsultantPatricio SimpsonBulgaria
26Marketing AssistantPaul HenriotUSA
27OwnerHanna MoosBulgaria
28Sales ManagerHoward SnyderAustria
29Accounting ManagerGeorg PippsGermany
30OwnerHoward SnyderFrance
31Marketing ManagerAntonio MorenoBulgaria
32OwnerPascale CartrainUSA
33Sales ManagerElizabeth LincolnItaly
34Sales AgentMatti KarttunenUSA
35Sales ManagerPatricio SimpsonEngland
36Accounting ManagerJaime YorresGermany
37OwnerHoward SnyderItaly
38Sales AssociateMatti KarttunenGermany
39Accounting ManagerPascale CartrainItaly
40Sales RepresentativeMatti KarttunenFrance
41Sales AgentElizabeth LincolnGermany
42Sales ConsultantAntonio MorenoUSA
43Sales ConsultantJaime YorresItaly
44Marketing ManagerJaime YorresGermany
45Marketing AssistantJaime YorresAustria
46AccountantElizabeth LincolnSpain
47Sales AssociatePascale CartrainUSA
48Sales AssociateHoward SnyderGermany
49Accounting ManagerMatti KarttunenEngland
50Sales RepresentativeMatti KarttunenBrazil
51AccountantElizabeth LincolnFrance
52Marketing AssistantHoward SnyderUSA
53OwnerMatti KarttunenBrazil
54Accounting ManagerHoward SnyderGermany
55Marketing AssistantPatricio SimpsonBrazil
56Sales ConsultantAntonio MorenoSpain
57Sales RepresentativeElizabeth LincolnBrazil
58AccountantJaime YorresUSA
59Sales AssociateElizabeth LincolnSpain
60Sales ManagerHoward SnyderArgentina
61Sales ManagerAntonio MorenoBrazil
62Marketing ManagerGeorg PippsBrazil
63Sales ManagerHanna MoosFrance
64Marketing ManagerElizabeth LincolnFrance
65Sales AssociatePaul HenriotSpain
66Sales AgentMatti KarttunenAustria
67Accounting ManagerMatti KarttunenItaly
68Sales AgentMatti KarttunenBulgaria
69Sales ManagerElizabeth LincolnGermany
70Marketing ManagerPascale CartrainSpain
71Sales ManagerElizabeth LincolnAustria
72Accounting ManagerMatti KarttunenAustria
73Accounting ManagerPaul HenriotUSA
74Sales ManagerPatricio SimpsonGermany
75Sales RepresentativeHanna MoosBulgaria
76Marketing AssistantAntonio MorenoAustria
77Accounting ManagerGeorg PippsItaly
78Sales AgentPascale CartrainEngland
79Marketing ManagerHoward SnyderUSA
80Sales AssociatePatricio SimpsonFrance
81Marketing ManagerJaime YorresArgentina
82Sales ManagerJaime YorresAustria
83Sales ManagerAntonio MorenoGermany
84Sales RepresentativeAntonio MorenoArgentina
85Accounting ManagerHanna MoosArgentina
86AccountantPatricio SimpsonArgentina
87Sales ManagerPascale CartrainAustria
88Sales AssociateGeorg PippsArgentina
89Sales RepresentativeJaime YorresBulgaria
90Sales AgentPaul HenriotEngland
91Sales AssociateHanna MoosSpain
92Sales ManagerHoward SnyderItaly
93Marketing ManagerPaul HenriotItaly
94Sales ConsultantElizabeth LincolnAustria
95Sales RepresentativeAntonio MorenoBulgaria
96Sales RepresentativePatricio SimpsonItaly
97Sales ManagerAntonio MorenoEngland
98Accounting ManagerPaul HenriotItaly
99Sales AssociatePaul HenriotArgentina
100Sales AgentMatti KarttunenAustria
 Item 266001 to 267000 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