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

Virtualization

1Sales AgentPatricio SimpsonGermany
2Sales ManagerPaul HenriotEngland
3Accounting ManagerPaul HenriotItaly
4Sales ManagerMatti KarttunenFrance
5Marketing AssistantJaime YorresGermany
6AccountantHoward SnyderSpain
7Marketing AssistantPascale CartrainBrazil
8Marketing AssistantMatti KarttunenSpain
9Sales AgentHanna MoosArgentina
10Sales ManagerMatti KarttunenFrance
11Sales ManagerPatricio SimpsonEngland
12AccountantGeorg PippsUSA
13Sales AssociateAntonio MorenoAustria
14Accounting ManagerHanna MoosItaly
15OwnerJaime YorresArgentina
16Sales ManagerPaul HenriotFrance
17Marketing AssistantJaime YorresUSA
18Marketing ManagerPatricio SimpsonEngland
19Sales ManagerPaul HenriotFrance
20AccountantHoward SnyderBulgaria
21Sales RepresentativeHanna MoosUSA
22Sales AgentHoward SnyderBrazil
23Sales ConsultantPaul HenriotUSA
24OwnerHanna MoosAustria
25Marketing ManagerHoward SnyderArgentina
26Marketing AssistantAntonio MorenoBrazil
27Sales RepresentativeElizabeth LincolnEngland
28Accounting ManagerElizabeth LincolnArgentina
29Marketing AssistantAntonio MorenoBrazil
30AccountantJaime YorresItaly
31Accounting ManagerAntonio MorenoBulgaria
32Sales AgentPatricio SimpsonUSA
33Sales ConsultantPatricio SimpsonUSA
34Sales AgentPatricio SimpsonAustria
35Sales AgentPatricio SimpsonAustria
36Marketing ManagerJaime YorresItaly
37Sales AgentPatricio SimpsonFrance
38Accounting ManagerPatricio SimpsonBulgaria
39OwnerPatricio SimpsonFrance
40Sales RepresentativeHoward SnyderAustria
41Marketing ManagerPatricio SimpsonAustria
42Marketing AssistantAntonio MorenoBulgaria
43OwnerPatricio SimpsonSpain
44Marketing ManagerElizabeth LincolnEngland
45Accounting ManagerJaime YorresFrance
46Sales ManagerPatricio SimpsonArgentina
47Sales ConsultantElizabeth LincolnBrazil
48Sales AgentElizabeth LincolnFrance
49Marketing AssistantAntonio MorenoArgentina
50Sales ManagerHanna MoosUSA
51Marketing ManagerHoward SnyderArgentina
52Sales RepresentativeJaime YorresItaly
53AccountantPatricio SimpsonAustria
54Sales ManagerJaime YorresItaly
55Marketing ManagerPaul HenriotAustria
56Sales RepresentativeElizabeth LincolnBulgaria
57Sales AgentMatti KarttunenSpain
58Marketing AssistantMatti KarttunenItaly
59Sales ConsultantHoward SnyderArgentina
60Sales AgentPatricio SimpsonUSA
61Sales RepresentativeJaime YorresItaly
62AccountantMatti KarttunenGermany
63AccountantMatti KarttunenSpain
64Sales RepresentativeAntonio MorenoSpain
65Sales AssociateMatti KarttunenGermany
66Marketing AssistantHanna MoosBulgaria
67Sales ConsultantPatricio SimpsonBrazil
68Sales AgentAntonio MorenoBrazil
69Sales ConsultantPascale CartrainAustria
70Sales ManagerAntonio MorenoBulgaria
71Sales AssociatePatricio SimpsonBrazil
72Sales ManagerPatricio SimpsonUSA
73Accounting ManagerGeorg PippsEngland
74Accounting ManagerPascale CartrainItaly
75Marketing AssistantHoward SnyderUSA
76OwnerMatti KarttunenEngland
77Accounting ManagerJaime YorresArgentina
78Accounting ManagerMatti KarttunenSpain
79Sales ManagerPaul HenriotFrance
80Sales AssociatePaul HenriotArgentina
81Sales RepresentativePatricio SimpsonBulgaria
82Marketing AssistantPatricio SimpsonGermany
83Sales ConsultantPatricio SimpsonEngland
84Accounting ManagerGeorg PippsArgentina
85Sales AssociateAntonio MorenoSpain
86Sales ConsultantHoward SnyderBulgaria
87OwnerHoward SnyderAustria
88OwnerPatricio SimpsonGermany
89Sales RepresentativeAntonio MorenoFrance
90Sales AgentJaime YorresAustria
91Marketing ManagerJaime YorresEngland
92Sales AssociatePatricio SimpsonAustria
93Sales AssociateHoward SnyderSpain
94Marketing ManagerMatti KarttunenUSA
95OwnerMatti KarttunenBulgaria
96Marketing ManagerPatricio SimpsonItaly
97OwnerMatti KarttunenGermany
98Sales AssociateAntonio MorenoUSA
99Sales ManagerPascale CartrainAustria
100Sales AgentJaime YorresUSA
 Item 267001 to 268000 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