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

Virtualization

1Marketing ManagerPatricio SimpsonBrazil
2Marketing ManagerGeorg PippsFrance
3Sales AssociatePascale CartrainUSA
4Sales ConsultantPascale CartrainBrazil
5Sales ConsultantHoward SnyderArgentina
6Sales ConsultantPaul HenriotItaly
7Sales AgentGeorg PippsBulgaria
8Accounting ManagerJaime YorresFrance
9Sales RepresentativePatricio SimpsonBulgaria
10Sales AssociateMatti KarttunenArgentina
11AccountantHoward SnyderFrance
12Marketing AssistantAntonio MorenoArgentina
13Sales RepresentativeAntonio MorenoGermany
14Sales AssociatePascale CartrainAustria
15AccountantPatricio SimpsonUSA
16Marketing AssistantMatti KarttunenAustria
17Sales AgentAntonio MorenoEngland
18Sales ManagerPaul HenriotBulgaria
19AccountantPatricio SimpsonAustria
20Sales ManagerHoward SnyderArgentina
21Sales ManagerElizabeth LincolnItaly
22Marketing AssistantPaul HenriotEngland
23OwnerHanna MoosItaly
24AccountantPascale CartrainEngland
25Marketing AssistantPaul HenriotGermany
26Marketing AssistantAntonio MorenoArgentina
27Sales AgentGeorg PippsBrazil
28OwnerHoward SnyderAustria
29AccountantHanna MoosArgentina
30AccountantPascale CartrainGermany
31Marketing ManagerPatricio SimpsonArgentina
32Sales AssociateElizabeth LincolnUSA
33Sales AgentPatricio SimpsonGermany
34Marketing ManagerAntonio MorenoBulgaria
35Accounting ManagerGeorg PippsArgentina
36Sales ConsultantPascale CartrainUSA
37Accounting ManagerPaul HenriotArgentina
38Sales ManagerPaul HenriotGermany
39Sales AgentElizabeth LincolnBrazil
40Sales RepresentativeGeorg PippsArgentina
41Accounting ManagerHanna MoosItaly
42Sales AssociateHanna MoosFrance
43AccountantGeorg PippsEngland
44Sales AgentJaime YorresFrance
45OwnerMatti KarttunenEngland
46Marketing ManagerMatti KarttunenBulgaria
47OwnerGeorg PippsAustria
48Sales AgentHanna MoosEngland
49AccountantMatti KarttunenItaly
50Sales ManagerMatti KarttunenEngland
51Accounting ManagerHanna MoosAustria
52Sales AgentHanna MoosBrazil
53Sales RepresentativeJaime YorresItaly
54Sales AssociatePaul HenriotGermany
55OwnerPatricio SimpsonArgentina
56Marketing AssistantPascale CartrainBulgaria
57AccountantHanna MoosUSA
58Accounting ManagerMatti KarttunenBulgaria
59Sales ManagerPaul HenriotSpain
60Sales RepresentativePascale CartrainBulgaria
61Sales ManagerPatricio SimpsonFrance
62Sales AssociatePatricio SimpsonSpain
63Sales ManagerHoward SnyderEngland
64Sales ConsultantHanna MoosFrance
65Sales ConsultantAntonio MorenoEngland
66OwnerAntonio MorenoBulgaria
67Sales AgentGeorg PippsAustria
68Sales RepresentativePaul HenriotBrazil
69Accounting ManagerJaime YorresAustria
70AccountantAntonio MorenoUSA
71Sales ManagerAntonio MorenoSpain
72Sales ManagerHoward SnyderItaly
73Sales ManagerJaime YorresBrazil
74Accounting ManagerPaul HenriotAustria
75Sales AssociateHoward SnyderAustria
76Accounting ManagerHoward SnyderArgentina
77Marketing AssistantAntonio MorenoEngland
78Accounting ManagerGeorg PippsItaly
79Marketing ManagerHanna MoosAustria
80Accounting ManagerHoward SnyderGermany
81OwnerPaul HenriotBulgaria
82Marketing AssistantHanna MoosGermany
83Sales ManagerHanna MoosUSA
84Sales AgentHanna MoosFrance
85Marketing ManagerPascale CartrainAustria
86Sales RepresentativePaul HenriotGermany
87Marketing ManagerHanna MoosSpain
88Sales ConsultantPascale CartrainEngland
89Sales AgentPaul HenriotSpain
90Sales RepresentativeMatti KarttunenBrazil
91AccountantJaime YorresGermany
92AccountantHanna MoosItaly
93Marketing ManagerPaul HenriotArgentina
94Marketing AssistantElizabeth LincolnGermany
95Sales ManagerElizabeth LincolnGermany
96Marketing AssistantAntonio MorenoSpain
97Marketing AssistantGeorg PippsItaly
98Sales RepresentativePaul HenriotBulgaria
99Sales AssociateHanna MoosEngland
100Marketing ManagerElizabeth LincolnSpain
 Item 160001 to 161000 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