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

Virtualization

1Sales ManagerHoward SnyderGermany
2Sales AssociateGeorg PippsBulgaria
3Accounting ManagerJaime YorresAustria
4Sales AgentJaime YorresBrazil
5Marketing ManagerHanna MoosItaly
6Sales RepresentativeHanna MoosUSA
7Marketing ManagerJaime YorresArgentina
8AccountantHoward SnyderUSA
9Sales ConsultantPaul HenriotArgentina
10AccountantGeorg PippsArgentina
11Sales ConsultantAntonio MorenoSpain
12Sales AgentGeorg PippsBrazil
13Accounting ManagerPaul HenriotGermany
14Sales ManagerHoward SnyderGermany
15Sales RepresentativeHoward SnyderSpain
16Sales AgentJaime YorresEngland
17Marketing AssistantPascale CartrainGermany
18Sales ConsultantPaul HenriotUSA
19Sales AgentAntonio MorenoEngland
20Sales AssociatePatricio SimpsonFrance
21Sales AssociateJaime YorresBulgaria
22Marketing ManagerMatti KarttunenBrazil
23Sales ConsultantHanna MoosBrazil
24Sales ManagerGeorg PippsAustria
25Marketing ManagerGeorg PippsFrance
26Sales AssociateHanna MoosEngland
27Marketing AssistantMatti KarttunenUSA
28Accounting ManagerElizabeth LincolnGermany
29Sales ConsultantElizabeth LincolnGermany
30Sales AssociateHoward SnyderBulgaria
31Sales AgentPaul HenriotUSA
32Sales ManagerHoward SnyderSpain
33AccountantHanna MoosItaly
34Sales AgentElizabeth LincolnFrance
35Marketing AssistantPascale CartrainItaly
36Accounting ManagerHoward SnyderItaly
37Sales AssociateHanna MoosGermany
38Sales ManagerPaul HenriotArgentina
39Accounting ManagerPascale CartrainItaly
40Sales RepresentativeGeorg PippsUSA
41Marketing ManagerHanna MoosBrazil
42Sales AssociateAntonio MorenoEngland
43Sales RepresentativeElizabeth LincolnEngland
44Marketing AssistantGeorg PippsSpain
45Sales ManagerGeorg PippsSpain
46Marketing ManagerPascale CartrainFrance
47Marketing ManagerElizabeth LincolnBrazil
48Sales ConsultantJaime YorresAustria
49Sales ManagerHoward SnyderBulgaria
50Sales AssociatePaul HenriotItaly
51Marketing AssistantAntonio MorenoArgentina
52AccountantElizabeth LincolnBulgaria
53Sales ConsultantPatricio SimpsonFrance
54Sales ConsultantGeorg PippsBrazil
55Accounting ManagerHoward SnyderUSA
56Sales ManagerHoward SnyderFrance
57Sales ManagerJaime YorresFrance
58Sales ManagerHanna MoosFrance
59Accounting ManagerPaul HenriotUSA
60Sales RepresentativeAntonio MorenoAustria
61Marketing ManagerGeorg PippsEngland
62Marketing AssistantElizabeth LincolnFrance
63Marketing AssistantJaime YorresEngland
64Sales AssociateJaime YorresGermany
65Sales RepresentativePaul HenriotFrance
66Accounting ManagerGeorg PippsEngland
67AccountantPascale CartrainUSA
68Marketing ManagerElizabeth LincolnFrance
69Sales AgentGeorg PippsEngland
70AccountantMatti KarttunenBulgaria
71Marketing ManagerHanna MoosArgentina
72Sales ManagerAntonio MorenoSpain
73Accounting ManagerJaime YorresSpain
74Sales AssociateMatti KarttunenEngland
75Sales ConsultantJaime YorresFrance
76Sales AgentPaul HenriotArgentina
77Accounting ManagerGeorg PippsEngland
78Sales RepresentativeGeorg PippsArgentina
79Sales ManagerMatti KarttunenSpain
80Accounting ManagerElizabeth LincolnItaly
81Marketing AssistantHanna MoosAustria
82Sales AgentHanna MoosItaly
83Marketing AssistantGeorg PippsGermany
84Sales AgentPatricio SimpsonGermany
85Marketing AssistantAntonio MorenoBrazil
86Sales ManagerPascale CartrainAustria
87OwnerPatricio SimpsonArgentina
88Accounting ManagerHoward SnyderBulgaria
89Sales RepresentativeElizabeth LincolnGermany
90Sales AgentHanna MoosBrazil
91OwnerHoward SnyderItaly
92Sales AgentPaul HenriotBrazil
93Marketing ManagerElizabeth LincolnBulgaria
94AccountantHanna MoosItaly
95Marketing AssistantPascale CartrainBrazil
96Sales ConsultantMatti KarttunenAustria
97AccountantJaime YorresEngland
98OwnerJaime YorresItaly
99Accounting ManagerMatti KarttunenGermany
100Sales AssociateAntonio MorenoItaly
 Item 242001 to 243000 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