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

Virtualization

1Accounting ManagerGeorg PippsSpain
2Sales AgentHanna MoosFrance
3Sales ConsultantJaime YorresEngland
4Sales ConsultantMatti KarttunenUSA
5Sales AssociateMatti KarttunenEngland
6OwnerPascale CartrainEngland
7Sales AssociateJaime YorresUSA
8Accounting ManagerAntonio MorenoAustria
9Sales RepresentativeElizabeth LincolnItaly
10Marketing AssistantAntonio MorenoSpain
11Sales AssociateMatti KarttunenItaly
12Accounting ManagerPatricio SimpsonAustria
13Sales RepresentativeHanna MoosItaly
14Sales AgentJaime YorresSpain
15Sales AgentPascale CartrainEngland
16Sales ConsultantHoward SnyderAustria
17Sales RepresentativeJaime YorresUSA
18Sales AgentHoward SnyderAustria
19Sales AgentJaime YorresSpain
20OwnerHanna MoosAustria
21Sales AssociateMatti KarttunenItaly
22Marketing ManagerJaime YorresGermany
23Marketing ManagerJaime YorresSpain
24OwnerElizabeth LincolnAustria
25Sales RepresentativeMatti KarttunenItaly
26Marketing ManagerHanna MoosUSA
27Marketing AssistantElizabeth LincolnUSA
28Sales ManagerJaime YorresItaly
29Sales ManagerAntonio MorenoEngland
30Marketing ManagerPatricio SimpsonAustria
31Sales ConsultantMatti KarttunenArgentina
32Sales AssociatePaul HenriotBrazil
33AccountantElizabeth LincolnGermany
34Marketing AssistantPaul HenriotUSA
35Sales ManagerAntonio MorenoItaly
36Sales RepresentativeMatti KarttunenItaly
37Sales ManagerElizabeth LincolnGermany
38Sales RepresentativeHanna MoosBrazil
39OwnerMatti KarttunenAustria
40Accounting ManagerPascale CartrainAustria
41Accounting ManagerMatti KarttunenBrazil
42Sales ManagerPaul HenriotGermany
43OwnerJaime YorresAustria
44AccountantElizabeth LincolnBrazil
45Sales RepresentativeHanna MoosBrazil
46Sales AgentPaul HenriotFrance
47Sales AssociateAntonio MorenoFrance
48AccountantGeorg PippsEngland
49AccountantJaime YorresGermany
50Sales RepresentativeElizabeth LincolnGermany
51Sales ManagerPaul HenriotSpain
52Marketing AssistantJaime YorresAustria
53Sales AgentJaime YorresSpain
54Sales ManagerPascale CartrainBulgaria
55Accounting ManagerPatricio SimpsonFrance
56Sales ManagerGeorg PippsUSA
57Sales ManagerMatti KarttunenBulgaria
58Sales RepresentativeAntonio MorenoEngland
59Sales ConsultantElizabeth LincolnGermany
60Sales AssociateHoward SnyderFrance
61Sales AgentAntonio MorenoItaly
62Sales AssociateHanna MoosUSA
63Marketing ManagerPascale CartrainBrazil
64Marketing AssistantAntonio MorenoGermany
65Sales AgentHoward SnyderAustria
66AccountantAntonio MorenoItaly
67Marketing AssistantHanna MoosSpain
68Accounting ManagerPatricio SimpsonSpain
69Sales RepresentativeElizabeth LincolnFrance
70Sales AssociateHanna MoosBulgaria
71Marketing AssistantElizabeth LincolnGermany
72Sales AssociateAntonio MorenoEngland
73Sales ConsultantElizabeth LincolnFrance
74Sales RepresentativePascale CartrainUSA
75OwnerMatti KarttunenBrazil
76Sales AssociateGeorg PippsUSA
77Marketing ManagerHanna MoosItaly
78Sales ConsultantHoward SnyderFrance
79Accounting ManagerMatti KarttunenFrance
80Accounting ManagerHoward SnyderAustria
81Accounting ManagerPatricio SimpsonArgentina
82Marketing AssistantHanna MoosAustria
83Marketing ManagerPatricio SimpsonEngland
84Marketing AssistantPaul HenriotBrazil
85Sales RepresentativePatricio SimpsonAustria
86Sales ManagerHoward SnyderUSA
87OwnerMatti KarttunenAustria
88Sales RepresentativeHanna MoosItaly
89Accounting ManagerJaime YorresFrance
90Sales RepresentativeGeorg PippsEngland
91Sales ConsultantElizabeth LincolnSpain
92Sales RepresentativeHoward SnyderFrance
93Marketing ManagerElizabeth LincolnEngland
94AccountantPatricio SimpsonSpain
95Sales RepresentativeGeorg PippsUSA
96Sales ManagerPaul HenriotSpain
97Marketing ManagerHoward SnyderBulgaria
98Sales RepresentativeAntonio MorenoArgentina
99Marketing AssistantMatti KarttunenBrazil
100Accounting ManagerElizabeth LincolnSpain
 Item 212001 to 213000 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