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

Virtualization

1Marketing ManagerElizabeth LincolnBulgaria
2Sales ManagerAntonio MorenoSpain
3Sales AssociatePatricio SimpsonBulgaria
4Sales ManagerPascale CartrainArgentina
5Sales ConsultantElizabeth LincolnBulgaria
6Marketing ManagerHoward SnyderBulgaria
7Marketing AssistantMatti KarttunenAustria
8Marketing ManagerHanna MoosEngland
9Accounting ManagerHanna MoosBrazil
10Sales AgentHoward SnyderBrazil
11Sales ConsultantAntonio MorenoFrance
12Sales AssociateGeorg PippsGermany
13Marketing ManagerJaime YorresArgentina
14AccountantPaul HenriotGermany
15Sales AgentAntonio MorenoBulgaria
16Accounting ManagerHoward SnyderEngland
17Marketing AssistantGeorg PippsAustria
18Marketing AssistantElizabeth LincolnUSA
19Sales ConsultantGeorg PippsFrance
20Marketing ManagerPatricio SimpsonFrance
21Accounting ManagerAntonio MorenoEngland
22Sales RepresentativeHoward SnyderSpain
23Marketing ManagerAntonio MorenoGermany
24Sales ConsultantPaul HenriotArgentina
25Marketing AssistantPascale CartrainEngland
26Sales RepresentativeElizabeth LincolnBulgaria
27Marketing AssistantPaul HenriotArgentina
28Sales AgentHanna MoosArgentina
29Marketing AssistantPatricio SimpsonItaly
30Sales ConsultantElizabeth LincolnBrazil
31Sales ConsultantPaul HenriotFrance
32OwnerHanna MoosSpain
33Sales ManagerHoward SnyderSpain
34Sales AssociateGeorg PippsFrance
35Sales AgentMatti KarttunenGermany
36Sales RepresentativePaul HenriotBrazil
37Marketing AssistantPascale CartrainAustria
38Marketing AssistantHoward SnyderAustria
39AccountantPatricio SimpsonUSA
40OwnerPascale CartrainBulgaria
41OwnerGeorg PippsEngland
42Sales AssociatePaul HenriotEngland
43Marketing AssistantPatricio SimpsonSpain
44Sales ConsultantPaul HenriotArgentina
45Sales AssociatePaul HenriotSpain
46Sales ConsultantMatti KarttunenSpain
47Sales ManagerPaul HenriotBulgaria
48Sales ConsultantJaime YorresUSA
49Marketing AssistantPascale CartrainSpain
50Sales ConsultantElizabeth LincolnBulgaria
51Accounting ManagerMatti KarttunenSpain
52AccountantHanna MoosBrazil
53Sales AgentMatti KarttunenBrazil
54OwnerMatti KarttunenFrance
55Sales ConsultantElizabeth LincolnGermany
56Sales RepresentativeJaime YorresFrance
57Sales AgentHoward SnyderGermany
58Accounting ManagerPascale CartrainUSA
59Sales ConsultantMatti KarttunenArgentina
60OwnerJaime YorresEngland
61Sales RepresentativeGeorg PippsSpain
62Sales AssociateMatti KarttunenGermany
63Sales AgentHanna MoosAustria
64Marketing ManagerPatricio SimpsonUSA
65Sales ConsultantPascale CartrainBulgaria
66Sales RepresentativeAntonio MorenoSpain
67Sales AgentAntonio MorenoEngland
68Accounting ManagerHanna MoosSpain
69Sales ConsultantMatti KarttunenArgentina
70Sales AssociateHanna MoosArgentina
71Sales RepresentativeGeorg PippsBrazil
72Sales RepresentativeElizabeth LincolnArgentina
73Sales RepresentativePaul HenriotFrance
74Sales AssociateMatti KarttunenArgentina
75AccountantElizabeth LincolnBulgaria
76AccountantHoward SnyderArgentina
77Marketing AssistantMatti KarttunenArgentina
78Sales ManagerPatricio SimpsonSpain
79Sales ConsultantPascale CartrainArgentina
80Sales RepresentativePatricio SimpsonAustria
81Marketing ManagerPascale CartrainBrazil
82Sales AssociateMatti KarttunenEngland
83Sales RepresentativeGeorg PippsArgentina
84Marketing AssistantGeorg PippsGermany
85Marketing ManagerHanna MoosEngland
86Sales AgentJaime YorresBrazil
87Accounting ManagerElizabeth LincolnSpain
88Marketing ManagerAntonio MorenoAustria
89Accounting ManagerHoward SnyderArgentina
90Sales AgentMatti KarttunenGermany
91Sales ManagerPatricio SimpsonEngland
92Sales AssociateMatti KarttunenEngland
93OwnerPaul HenriotArgentina
94OwnerHoward SnyderArgentina
95Sales ManagerHoward SnyderItaly
96Marketing AssistantHanna MoosGermany
97AccountantElizabeth LincolnSpain
98Marketing AssistantHoward SnyderFrance
99Accounting ManagerPatricio SimpsonEngland
100Accounting ManagerMatti KarttunenAustria
 Item 271001 to 272000 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