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

Virtualization

1Sales RepresentativeHoward SnyderSpain
2OwnerMatti KarttunenGermany
3Accounting ManagerHanna MoosEngland
4OwnerMatti KarttunenArgentina
5Sales ConsultantAntonio MorenoArgentina
6Accounting ManagerPascale CartrainBrazil
7OwnerHanna MoosBrazil
8Sales ManagerMatti KarttunenArgentina
9OwnerHanna MoosFrance
10Accounting ManagerPatricio SimpsonBulgaria
11Sales RepresentativeElizabeth LincolnBulgaria
12Sales RepresentativeElizabeth LincolnGermany
13Marketing ManagerElizabeth LincolnSpain
14Marketing AssistantMatti KarttunenBrazil
15Sales AssociateHoward SnyderSpain
16Marketing AssistantPatricio SimpsonBrazil
17AccountantMatti KarttunenItaly
18Accounting ManagerPascale CartrainItaly
19AccountantGeorg PippsArgentina
20Accounting ManagerPascale CartrainFrance
21OwnerHoward SnyderSpain
22Sales RepresentativePatricio SimpsonBrazil
23Sales ManagerGeorg PippsUSA
24OwnerElizabeth LincolnBulgaria
25Sales ConsultantPatricio SimpsonEngland
26Sales AgentGeorg PippsGermany
27Accounting ManagerPatricio SimpsonGermany
28Sales ManagerHoward SnyderUSA
29Marketing AssistantJaime YorresArgentina
30OwnerGeorg PippsAustria
31Sales ConsultantHanna MoosBrazil
32Marketing ManagerElizabeth LincolnItaly
33Marketing AssistantGeorg PippsUSA
34Sales ManagerHanna MoosGermany
35Marketing ManagerMatti KarttunenBrazil
36Marketing ManagerPaul HenriotUSA
37Marketing ManagerAntonio MorenoEngland
38Sales RepresentativePascale CartrainArgentina
39AccountantPaul HenriotUSA
40Sales ConsultantGeorg PippsUSA
41Marketing AssistantMatti KarttunenAustria
42Accounting ManagerJaime YorresBulgaria
43Accounting ManagerHanna MoosItaly
44Sales AssociateHanna MoosFrance
45Marketing ManagerAntonio MorenoItaly
46OwnerAntonio MorenoSpain
47Marketing AssistantPascale CartrainUSA
48Marketing ManagerPascale CartrainArgentina
49Marketing AssistantPascale CartrainBrazil
50AccountantMatti KarttunenBulgaria
51AccountantJaime YorresItaly
52Sales AssociateHoward SnyderEngland
53Accounting ManagerHanna MoosBrazil
54Sales AgentMatti KarttunenBrazil
55AccountantPascale CartrainEngland
56Sales AgentPatricio SimpsonEngland
57Accounting ManagerAntonio MorenoBulgaria
58Sales ConsultantPascale CartrainBulgaria
59Marketing ManagerGeorg PippsBulgaria
60Marketing ManagerGeorg PippsEngland
61Marketing ManagerPaul HenriotFrance
62Sales AgentPatricio SimpsonSpain
63Marketing ManagerPatricio SimpsonArgentina
64Marketing AssistantGeorg PippsSpain
65Sales ConsultantJaime YorresBulgaria
66AccountantJaime YorresFrance
67Sales AgentHoward SnyderFrance
68Sales ConsultantMatti KarttunenEngland
69Sales AssociateJaime YorresBulgaria
70Sales ConsultantPatricio SimpsonBrazil
71OwnerPaul HenriotItaly
72Marketing AssistantPatricio SimpsonArgentina
73Sales AgentJaime YorresItaly
74Sales RepresentativePascale CartrainFrance
75Sales RepresentativeMatti KarttunenEngland
76Sales ManagerElizabeth LincolnSpain
77Marketing AssistantAntonio MorenoItaly
78Sales AgentPaul HenriotEngland
79Sales RepresentativeMatti KarttunenBulgaria
80Marketing AssistantHoward SnyderItaly
81Sales ConsultantAntonio MorenoItaly
82Sales AssociatePaul HenriotArgentina
83Accounting ManagerAntonio MorenoArgentina
84Sales RepresentativeElizabeth LincolnAustria
85Sales ManagerHoward SnyderEngland
86OwnerPaul HenriotEngland
87Sales AssociateJaime YorresFrance
88AccountantPascale CartrainBulgaria
89Accounting ManagerGeorg PippsSpain
90Sales AgentPaul HenriotBrazil
91Accounting ManagerHanna MoosSpain
92Marketing AssistantAntonio MorenoBrazil
93Sales ManagerPaul HenriotEngland
94OwnerPaul HenriotItaly
95OwnerJaime YorresGermany
96Accounting ManagerHoward SnyderBulgaria
97Sales ConsultantGeorg PippsSpain
98Sales ManagerMatti KarttunenFrance
99Marketing ManagerPatricio SimpsonAustria
100Sales AgentMatti KarttunenEngland
 Item 221001 to 222000 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