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

Virtualization

1Sales RepresentativePatricio SimpsonFrance
2Sales ConsultantElizabeth LincolnItaly
3Sales AssociateElizabeth LincolnSpain
4OwnerHanna MoosBrazil
5Accounting ManagerPascale CartrainBrazil
6Marketing AssistantElizabeth LincolnBulgaria
7Marketing ManagerPascale CartrainBrazil
8Sales AgentAntonio MorenoUSA
9Sales AssociateHoward SnyderEngland
10Marketing ManagerElizabeth LincolnBulgaria
11Marketing AssistantJaime YorresBulgaria
12Sales ManagerHanna MoosFrance
13Sales RepresentativePaul HenriotItaly
14AccountantPascale CartrainItaly
15Sales ConsultantHanna MoosArgentina
16Sales AssociateHoward SnyderBulgaria
17OwnerPaul HenriotBrazil
18Sales AssociateAntonio MorenoSpain
19AccountantPaul HenriotFrance
20Sales AgentAntonio MorenoArgentina
21Sales ManagerJaime YorresAustria
22OwnerGeorg PippsSpain
23AccountantMatti KarttunenItaly
24AccountantGeorg PippsGermany
25Sales RepresentativeHanna MoosEngland
26Marketing ManagerMatti KarttunenUSA
27AccountantAntonio MorenoAustria
28Accounting ManagerPatricio SimpsonBulgaria
29Marketing ManagerPatricio SimpsonBulgaria
30Sales ManagerHanna MoosSpain
31Sales AgentElizabeth LincolnBulgaria
32Accounting ManagerMatti KarttunenAustria
33Marketing AssistantPaul HenriotBrazil
34Marketing AssistantPatricio SimpsonEngland
35OwnerMatti KarttunenGermany
36Sales AssociatePascale CartrainBulgaria
37Accounting ManagerHoward SnyderSpain
38OwnerGeorg PippsArgentina
39Sales RepresentativePascale CartrainBulgaria
40Accounting ManagerJaime YorresBulgaria
41Sales AssociateJaime YorresAustria
42Marketing ManagerPascale CartrainSpain
43Sales ManagerGeorg PippsArgentina
44Sales ManagerMatti KarttunenBulgaria
45Sales ManagerHoward SnyderSpain
46Accounting ManagerHanna MoosBrazil
47Sales ManagerPatricio SimpsonArgentina
48Marketing AssistantHoward SnyderSpain
49AccountantElizabeth LincolnFrance
50Sales ManagerHanna MoosEngland
51OwnerMatti KarttunenAustria
52Sales AssociateMatti KarttunenArgentina
53Marketing AssistantHanna MoosItaly
54Marketing AssistantElizabeth LincolnGermany
55Accounting ManagerPaul HenriotUSA
56Sales ManagerHanna MoosItaly
57Sales ManagerHoward SnyderBulgaria
58AccountantGeorg PippsEngland
59AccountantPatricio SimpsonArgentina
60AccountantPascale CartrainEngland
61Sales ConsultantPatricio SimpsonArgentina
62Sales AssociateJaime YorresBrazil
63Sales AgentHanna MoosUSA
64Sales ConsultantElizabeth LincolnAustria
65Sales ManagerAntonio MorenoItaly
66Marketing ManagerElizabeth LincolnSpain
67OwnerHoward SnyderArgentina
68Sales ManagerHoward SnyderSpain
69Sales AgentPatricio SimpsonBulgaria
70Marketing ManagerGeorg PippsFrance
71Sales ManagerHanna MoosBulgaria
72Sales AgentHanna MoosArgentina
73AccountantPatricio SimpsonBulgaria
74Sales AssociateHanna MoosGermany
75OwnerHanna MoosBrazil
76Marketing AssistantHanna MoosItaly
77Marketing AssistantMatti KarttunenUSA
78Marketing AssistantElizabeth LincolnUSA
79Sales ConsultantJaime YorresBrazil
80Accounting ManagerMatti KarttunenArgentina
81Marketing AssistantPaul HenriotItaly
82Sales RepresentativePatricio SimpsonBrazil
83Marketing AssistantJaime YorresArgentina
84OwnerElizabeth LincolnBulgaria
85Sales AgentPascale CartrainEngland
86Sales AgentHoward SnyderUSA
87Accounting ManagerGeorg PippsItaly
88Sales ConsultantHoward SnyderFrance
89Sales ConsultantAntonio MorenoFrance
90Sales RepresentativeMatti KarttunenGermany
91Marketing ManagerMatti KarttunenItaly
92OwnerHoward SnyderSpain
93Marketing ManagerGeorg PippsFrance
94Sales ManagerPaul HenriotEngland
95Sales AgentPatricio SimpsonSpain
96Sales AssociatePascale CartrainAustria
97Accounting ManagerHanna MoosItaly
98Sales RepresentativeHoward SnyderBrazil
99OwnerPaul HenriotFrance
100Sales ManagerJaime YorresGermany
 Item 154001 to 155000 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