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

Virtualization

1Marketing AssistantHanna MoosArgentina
2Sales RepresentativePaul HenriotArgentina
3Marketing ManagerMatti KarttunenSpain
4Sales AssociateElizabeth LincolnBrazil
5Sales AssociateElizabeth LincolnItaly
6Marketing ManagerPaul HenriotBulgaria
7Sales RepresentativeAntonio MorenoFrance
8AccountantHoward SnyderSpain
9Sales RepresentativeElizabeth LincolnEngland
10OwnerMatti KarttunenBrazil
11AccountantMatti KarttunenGermany
12Sales ConsultantPaul HenriotSpain
13OwnerPaul HenriotBulgaria
14Sales ConsultantHanna MoosBulgaria
15AccountantPaul HenriotItaly
16Sales ConsultantHoward SnyderBulgaria
17Sales AssociateHoward SnyderUSA
18Sales RepresentativeGeorg PippsBulgaria
19Sales RepresentativeElizabeth LincolnAustria
20Sales ManagerPascale CartrainItaly
21OwnerPatricio SimpsonFrance
22AccountantGeorg PippsEngland
23Marketing AssistantPatricio SimpsonEngland
24Sales AgentJaime YorresItaly
25AccountantJaime YorresItaly
26Accounting ManagerAntonio MorenoArgentina
27Sales AssociateAntonio MorenoGermany
28Marketing AssistantPascale CartrainSpain
29Sales AgentHanna MoosBrazil
30AccountantAntonio MorenoBulgaria
31AccountantAntonio MorenoAustria
32Sales AssociatePaul HenriotAustria
33Sales RepresentativeJaime YorresUSA
34Marketing ManagerElizabeth LincolnAustria
35Sales AssociateElizabeth LincolnAustria
36Marketing ManagerHanna MoosAustria
37Sales AssociateHoward SnyderBrazil
38Marketing AssistantPatricio SimpsonAustria
39Sales ManagerPascale CartrainArgentina
40Sales AssociateHoward SnyderBulgaria
41Sales ManagerPatricio SimpsonArgentina
42Sales ConsultantGeorg PippsAustria
43Marketing AssistantMatti KarttunenFrance
44Marketing ManagerPascale CartrainUSA
45Marketing ManagerPaul HenriotItaly
46Accounting ManagerElizabeth LincolnUSA
47Sales ConsultantHanna MoosBrazil
48Marketing ManagerJaime YorresArgentina
49Marketing AssistantElizabeth LincolnSpain
50Sales ManagerMatti KarttunenArgentina
51AccountantJaime YorresBulgaria
52AccountantElizabeth LincolnBrazil
53Sales AgentGeorg PippsItaly
54OwnerPatricio SimpsonFrance
55Sales AgentPaul HenriotUSA
56OwnerPaul HenriotSpain
57Sales AssociateHanna MoosSpain
58Marketing ManagerHoward SnyderEngland
59Sales ManagerElizabeth LincolnUSA
60OwnerPascale CartrainEngland
61Marketing ManagerHoward SnyderItaly
62Sales RepresentativePaul HenriotArgentina
63Marketing ManagerJaime YorresArgentina
64Accounting ManagerPaul HenriotItaly
65Sales AssociateHoward SnyderGermany
66Sales ConsultantGeorg PippsItaly
67Sales ManagerJaime YorresAustria
68OwnerElizabeth LincolnArgentina
69Sales ManagerGeorg PippsFrance
70AccountantElizabeth LincolnEngland
71Marketing AssistantElizabeth LincolnItaly
72Sales ConsultantHoward SnyderArgentina
73Sales AssociateJaime YorresUSA
74Marketing AssistantPaul HenriotSpain
75Sales AgentHoward SnyderSpain
76Marketing ManagerHoward SnyderItaly
77Marketing AssistantElizabeth LincolnItaly
78Sales ManagerElizabeth LincolnUSA
79AccountantHoward SnyderEngland
80Marketing ManagerPaul HenriotEngland
81Accounting ManagerJaime YorresBulgaria
82Marketing AssistantPaul HenriotBrazil
83Accounting ManagerMatti KarttunenGermany
84Marketing AssistantPascale CartrainArgentina
85Marketing ManagerJaime YorresBulgaria
86Marketing AssistantElizabeth LincolnSpain
87Accounting ManagerJaime YorresEngland
88Sales ConsultantAntonio MorenoItaly
89OwnerElizabeth LincolnAustria
90Accounting ManagerPatricio SimpsonAustria
91Marketing AssistantHanna MoosEngland
92Marketing AssistantHoward SnyderBulgaria
93AccountantPaul HenriotFrance
94Marketing AssistantAntonio MorenoEngland
95Sales ConsultantMatti KarttunenSpain
96Sales RepresentativeGeorg PippsItaly
97Sales ManagerHanna MoosSpain
98Marketing AssistantAntonio MorenoEngland
99Sales AgentHoward SnyderAustria
100Marketing ManagerAntonio MorenoSpain
 Item 70001 to 71000 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