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

Virtualization

1OwnerJaime YorresItaly
2Accounting ManagerElizabeth LincolnBrazil
3OwnerElizabeth LincolnBulgaria
4Sales AssociateElizabeth LincolnFrance
5OwnerMatti KarttunenBrazil
6Sales ConsultantPatricio SimpsonAustria
7Sales RepresentativeAntonio MorenoGermany
8Sales ConsultantPatricio SimpsonItaly
9OwnerMatti KarttunenArgentina
10Accounting ManagerGeorg PippsAustria
11Sales RepresentativePatricio SimpsonEngland
12Sales ConsultantHanna MoosArgentina
13AccountantPatricio SimpsonUSA
14Sales AgentGeorg PippsAustria
15AccountantMatti KarttunenItaly
16Sales AssociateMatti KarttunenFrance
17Sales AgentPaul HenriotArgentina
18Sales AssociateElizabeth LincolnEngland
19Sales RepresentativeMatti KarttunenEngland
20AccountantAntonio MorenoItaly
21Sales AssociateAntonio MorenoBulgaria
22Sales AgentGeorg PippsUSA
23AccountantMatti KarttunenUSA
24Accounting ManagerMatti KarttunenBulgaria
25Sales AssociateHanna MoosSpain
26Sales ManagerHoward SnyderAustria
27AccountantElizabeth LincolnItaly
28Sales RepresentativePaul HenriotItaly
29AccountantHoward SnyderArgentina
30Sales ManagerMatti KarttunenArgentina
31Sales RepresentativeHanna MoosBulgaria
32Marketing AssistantGeorg PippsEngland
33Sales ConsultantPascale CartrainSpain
34Sales RepresentativeHoward SnyderEngland
35Accounting ManagerHanna MoosFrance
36OwnerElizabeth LincolnUSA
37Sales ConsultantHanna MoosSpain
38Marketing ManagerPatricio SimpsonItaly
39Accounting ManagerPatricio SimpsonArgentina
40Sales RepresentativeHoward SnyderBulgaria
41OwnerGeorg PippsBulgaria
42Sales RepresentativePatricio SimpsonGermany
43Sales AssociateGeorg PippsBrazil
44OwnerPascale CartrainSpain
45AccountantElizabeth LincolnArgentina
46Marketing AssistantHanna MoosEngland
47Sales ManagerHanna MoosBrazil
48Marketing AssistantJaime YorresArgentina
49Marketing ManagerJaime YorresBulgaria
50Sales RepresentativeGeorg PippsAustria
51Sales AgentElizabeth LincolnUSA
52Sales ConsultantPascale CartrainBulgaria
53Sales AssociateAntonio MorenoEngland
54Sales AssociateGeorg PippsBrazil
55Sales AssociateHanna MoosAustria
56Sales RepresentativePaul HenriotGermany
57Sales ConsultantHoward SnyderBulgaria
58Sales AssociatePascale CartrainArgentina
59Accounting ManagerJaime YorresEngland
60AccountantJaime YorresSpain
61Sales AgentMatti KarttunenFrance
62OwnerHanna MoosFrance
63Sales ConsultantHoward SnyderSpain
64Sales RepresentativeGeorg PippsItaly
65Sales ConsultantElizabeth LincolnFrance
66AccountantHanna MoosBulgaria
67Marketing ManagerHanna MoosUSA
68Sales RepresentativeJaime YorresGermany
69AccountantAntonio MorenoEngland
70Sales ConsultantHoward SnyderSpain
71Sales RepresentativePaul HenriotUSA
72Accounting ManagerPaul HenriotSpain
73Sales AgentPatricio SimpsonUSA
74OwnerHoward SnyderArgentina
75Sales ManagerPaul HenriotEngland
76OwnerPaul HenriotBrazil
77Sales RepresentativeGeorg PippsBrazil
78Sales ManagerHanna MoosEngland
79AccountantElizabeth LincolnFrance
80Sales AgentPatricio SimpsonUSA
81Sales ConsultantPaul HenriotUSA
82Marketing AssistantPascale CartrainItaly
83Marketing AssistantPaul HenriotGermany
84AccountantJaime YorresArgentina
85AccountantJaime YorresBrazil
86Sales RepresentativeMatti KarttunenBulgaria
87Sales AssociateHanna MoosSpain
88AccountantHanna MoosBrazil
89Sales AgentAntonio MorenoAustria
90Sales AssociatePaul HenriotArgentina
91Sales AgentPaul HenriotAustria
92Marketing ManagerPatricio SimpsonEngland
93Sales AssociateHanna MoosBulgaria
94Sales AgentMatti KarttunenItaly
95Sales ManagerHoward SnyderItaly
96AccountantGeorg PippsGermany
97Marketing AssistantGeorg PippsEngland
98Sales AssociateMatti KarttunenAustria
99Sales AssociateMatti KarttunenGermany
100Accounting ManagerPascale CartrainBulgaria
 Item 156001 to 157000 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