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

Virtualization

1Sales ManagerPaul HenriotItaly
2OwnerPascale CartrainItaly
3Sales AgentHoward SnyderGermany
4Marketing AssistantMatti KarttunenBrazil
5Sales ConsultantJaime YorresBrazil
6OwnerHanna MoosUSA
7AccountantPaul HenriotBulgaria
8Sales AgentPatricio SimpsonBrazil
9Sales AssociateGeorg PippsSpain
10Marketing ManagerPascale CartrainGermany
11Accounting ManagerJaime YorresGermany
12Marketing ManagerGeorg PippsBrazil
13Marketing ManagerPaul HenriotEngland
14Sales ConsultantHoward SnyderFrance
15Sales ConsultantPascale CartrainGermany
16OwnerPaul HenriotBulgaria
17AccountantHanna MoosEngland
18Sales AssociatePascale CartrainBulgaria
19Sales ManagerHoward SnyderBrazil
20Sales AgentHanna MoosFrance
21Sales AgentMatti KarttunenAustria
22OwnerPaul HenriotSpain
23AccountantElizabeth LincolnFrance
24Sales ConsultantAntonio MorenoItaly
25Marketing ManagerPascale CartrainGermany
26Sales RepresentativePaul HenriotUSA
27Accounting ManagerMatti KarttunenEngland
28Sales RepresentativeJaime YorresUSA
29Sales AssociateAntonio MorenoUSA
30Marketing AssistantJaime YorresArgentina
31Sales ConsultantPascale CartrainUSA
32Sales ConsultantHanna MoosSpain
33OwnerHoward SnyderGermany
34Marketing AssistantHoward SnyderEngland
35AccountantHoward SnyderBulgaria
36Sales AgentJaime YorresGermany
37Sales AgentPascale CartrainBulgaria
38Sales AssociatePascale CartrainBrazil
39Sales AgentMatti KarttunenItaly
40Marketing AssistantHoward SnyderFrance
41AccountantHanna MoosBrazil
42Marketing ManagerHanna MoosSpain
43OwnerElizabeth LincolnBrazil
44Marketing ManagerPatricio SimpsonAustria
45Sales AgentElizabeth LincolnBulgaria
46Sales ManagerMatti KarttunenBulgaria
47Accounting ManagerGeorg PippsUSA
48Marketing AssistantHoward SnyderBulgaria
49Sales ManagerAntonio MorenoBulgaria
50Marketing ManagerMatti KarttunenItaly
51Sales AssociatePatricio SimpsonArgentina
52Accounting ManagerElizabeth LincolnAustria
53Accounting ManagerJaime YorresBulgaria
54Sales AgentElizabeth LincolnBrazil
55Sales ManagerMatti KarttunenBrazil
56Accounting ManagerHanna MoosGermany
57Sales AgentPascale CartrainArgentina
58Sales AssociateMatti KarttunenAustria
59AccountantPaul HenriotItaly
60Accounting ManagerPatricio SimpsonFrance
61Accounting ManagerPascale CartrainSpain
62Marketing ManagerAntonio MorenoBrazil
63Accounting ManagerAntonio MorenoBrazil
64Sales ManagerElizabeth LincolnSpain
65Sales ConsultantMatti KarttunenEngland
66OwnerPatricio SimpsonFrance
67Accounting ManagerPaul HenriotItaly
68Sales RepresentativeMatti KarttunenSpain
69Sales RepresentativeAntonio MorenoGermany
70Sales RepresentativePaul HenriotArgentina
71Sales ManagerPascale CartrainBulgaria
72Sales ConsultantPatricio SimpsonEngland
73Accounting ManagerPaul HenriotUSA
74Marketing ManagerAntonio MorenoItaly
75AccountantPatricio SimpsonGermany
76OwnerAntonio MorenoSpain
77Sales RepresentativeHoward SnyderGermany
78Marketing ManagerHoward SnyderArgentina
79Sales ConsultantMatti KarttunenBulgaria
80Sales RepresentativeElizabeth LincolnArgentina
81Sales RepresentativeAntonio MorenoBrazil
82Sales AssociatePatricio SimpsonArgentina
83Marketing ManagerGeorg PippsSpain
84OwnerElizabeth LincolnUSA
85Sales RepresentativeAntonio MorenoGermany
86Sales AssociateAntonio MorenoBulgaria
87Accounting ManagerMatti KarttunenGermany
88Sales ManagerGeorg PippsAustria
89AccountantPatricio SimpsonArgentina
90AccountantHoward SnyderArgentina
91Sales AgentPatricio SimpsonGermany
92Sales ManagerJaime YorresGermany
93OwnerMatti KarttunenBrazil
94Sales RepresentativePaul HenriotItaly
95Sales AgentJaime YorresAustria
96Marketing AssistantHoward SnyderItaly
97Marketing AssistantGeorg PippsEngland
98Sales AgentPatricio SimpsonFrance
99Marketing AssistantPatricio SimpsonEngland
100Sales AssociateAntonio MorenoBulgaria
 Item 70001 to 71000 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