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

Virtualization

1Sales AgentPaul HenriotItaly
2Marketing ManagerHoward SnyderBrazil
3Sales ManagerMatti KarttunenFrance
4OwnerElizabeth LincolnSpain
5Sales RepresentativeHoward SnyderEngland
6AccountantPatricio SimpsonItaly
7Sales AgentHoward SnyderItaly
8AccountantAntonio MorenoFrance
9Marketing AssistantHoward SnyderArgentina
10Sales ManagerMatti KarttunenEngland
11Marketing AssistantGeorg PippsUSA
12Marketing ManagerAntonio MorenoAustria
13Sales RepresentativePaul HenriotEngland
14Accounting ManagerHanna MoosArgentina
15Sales AssociatePatricio SimpsonSpain
16Sales ManagerHoward SnyderBulgaria
17Accounting ManagerHanna MoosUSA
18Sales AgentPaul HenriotItaly
19Sales RepresentativePascale CartrainEngland
20Marketing AssistantMatti KarttunenBulgaria
21Sales ManagerPascale CartrainUSA
22Sales AgentPaul HenriotGermany
23Sales AssociateJaime YorresGermany
24Accounting ManagerElizabeth LincolnBulgaria
25Sales AssociatePatricio SimpsonGermany
26OwnerMatti KarttunenArgentina
27AccountantGeorg PippsAustria
28Sales ConsultantHanna MoosArgentina
29Sales RepresentativeHoward SnyderGermany
30AccountantPaul HenriotArgentina
31Sales AgentHoward SnyderSpain
32Marketing ManagerJaime YorresBrazil
33Sales ManagerPaul HenriotItaly
34Sales AgentJaime YorresEngland
35Marketing ManagerMatti KarttunenBrazil
36Sales AgentAntonio MorenoItaly
37Marketing ManagerHanna MoosUSA
38Sales AssociateHanna MoosEngland
39Sales ConsultantPatricio SimpsonUSA
40Sales ConsultantElizabeth LincolnUSA
41AccountantHoward SnyderSpain
42AccountantAntonio MorenoItaly
43Sales ManagerGeorg PippsBrazil
44Sales AssociateHoward SnyderBulgaria
45Sales ConsultantHanna MoosBrazil
46Sales AssociateJaime YorresSpain
47Sales AgentHoward SnyderAustria
48Accounting ManagerPascale CartrainSpain
49Accounting ManagerAntonio MorenoBrazil
50Sales AssociatePatricio SimpsonBrazil
51Sales ConsultantMatti KarttunenBulgaria
52OwnerAntonio MorenoEngland
53Marketing ManagerPascale CartrainSpain
54Marketing AssistantHoward SnyderUSA
55Sales AgentGeorg PippsItaly
56Sales AssociatePascale CartrainArgentina
57Sales AgentPaul HenriotFrance
58OwnerElizabeth LincolnFrance
59Marketing ManagerPascale CartrainAustria
60OwnerGeorg PippsBrazil
61Sales RepresentativeJaime YorresEngland
62Sales RepresentativePascale CartrainSpain
63Sales AgentPatricio SimpsonGermany
64Sales RepresentativeMatti KarttunenAustria
65Sales AgentGeorg PippsUSA
66Sales RepresentativeMatti KarttunenBrazil
67Sales AgentAntonio MorenoBulgaria
68Sales AgentAntonio MorenoEngland
69Sales RepresentativeMatti KarttunenGermany
70Accounting ManagerGeorg PippsSpain
71Sales ConsultantHanna MoosEngland
72Sales AgentHoward SnyderAustria
73Sales RepresentativePascale CartrainItaly
74OwnerPaul HenriotFrance
75Sales ManagerMatti KarttunenArgentina
76AccountantPatricio SimpsonEngland
77Sales AgentJaime YorresSpain
78Sales RepresentativeGeorg PippsFrance
79AccountantPatricio SimpsonAustria
80Sales AgentJaime YorresArgentina
81Sales AgentHoward SnyderItaly
82Sales ManagerHanna MoosGermany
83Sales ManagerPatricio SimpsonBrazil
84Marketing AssistantMatti KarttunenUSA
85Sales AssociateHanna MoosSpain
86Accounting ManagerHoward SnyderUSA
87OwnerHoward SnyderBulgaria
88Sales RepresentativeGeorg PippsUSA
89Sales ConsultantMatti KarttunenBulgaria
90OwnerElizabeth LincolnSpain
91OwnerPatricio SimpsonEngland
92Sales ConsultantHanna MoosFrance
93Marketing ManagerAntonio MorenoArgentina
94Marketing ManagerPaul HenriotItaly
95AccountantPaul HenriotBulgaria
96Marketing AssistantPatricio SimpsonAustria
97Sales ConsultantPatricio SimpsonBrazil
98AccountantGeorg PippsAustria
99Sales RepresentativeAntonio MorenoItaly
100Sales ManagerGeorg PippsGermany
 Item 264001 to 265000 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