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

Virtualization

1Sales ConsultantPatricio SimpsonFrance
2Accounting ManagerPatricio SimpsonEngland
3Sales AssociateHanna MoosSpain
4OwnerGeorg PippsItaly
5Sales AssociateHoward SnyderEngland
6Sales AgentElizabeth LincolnUSA
7AccountantMatti KarttunenFrance
8Sales AssociateElizabeth LincolnEngland
9OwnerAntonio MorenoFrance
10OwnerPaul HenriotAustria
11Sales ManagerHanna MoosUSA
12Sales AssociateMatti KarttunenArgentina
13Accounting ManagerHanna MoosArgentina
14OwnerGeorg PippsEngland
15AccountantPaul HenriotBulgaria
16Marketing ManagerJaime YorresFrance
17OwnerAntonio MorenoGermany
18Sales RepresentativeGeorg PippsBrazil
19Sales AssociatePaul HenriotSpain
20OwnerGeorg PippsItaly
21Sales ManagerJaime YorresGermany
22Sales AgentGeorg PippsUSA
23OwnerMatti KarttunenSpain
24Sales ManagerGeorg PippsBulgaria
25Sales AgentGeorg PippsItaly
26OwnerMatti KarttunenGermany
27Sales AssociateHoward SnyderGermany
28Sales RepresentativeAntonio MorenoUSA
29Accounting ManagerElizabeth LincolnGermany
30Marketing ManagerHoward SnyderUSA
31Marketing AssistantMatti KarttunenSpain
32Marketing AssistantAntonio MorenoSpain
33Sales AgentPascale CartrainBrazil
34Sales AssociateElizabeth LincolnGermany
35Marketing ManagerHoward SnyderUSA
36Marketing ManagerPatricio SimpsonItaly
37AccountantGeorg PippsGermany
38Accounting ManagerHanna MoosBulgaria
39AccountantElizabeth LincolnArgentina
40Accounting ManagerMatti KarttunenSpain
41Sales AgentPatricio SimpsonItaly
42Sales RepresentativePatricio SimpsonAustria
43AccountantAntonio MorenoBrazil
44Marketing ManagerMatti KarttunenUSA
45Sales ConsultantMatti KarttunenUSA
46AccountantJaime YorresEngland
47OwnerHoward SnyderSpain
48Sales ConsultantMatti KarttunenBulgaria
49Sales RepresentativeHanna MoosFrance
50Sales RepresentativeHanna MoosSpain
51Sales RepresentativePaul HenriotFrance
52Sales AgentMatti KarttunenAustria
53Marketing AssistantElizabeth LincolnEngland
54Sales ConsultantHoward SnyderSpain
55Marketing AssistantPaul HenriotEngland
56Accounting ManagerPascale CartrainEngland
57Sales AssociateMatti KarttunenAustria
58Sales AssociateElizabeth LincolnBrazil
59OwnerElizabeth LincolnBulgaria
60Marketing AssistantMatti KarttunenBulgaria
61Accounting ManagerHanna MoosArgentina
62Marketing ManagerPascale CartrainSpain
63OwnerGeorg PippsFrance
64AccountantJaime YorresUSA
65Marketing AssistantHoward SnyderEngland
66Marketing AssistantAntonio MorenoEngland
67Sales ConsultantPatricio SimpsonSpain
68Sales ManagerJaime YorresEngland
69Marketing ManagerElizabeth LincolnBulgaria
70Sales ManagerPaul HenriotFrance
71Marketing ManagerGeorg PippsBrazil
72Sales RepresentativeHoward SnyderGermany
73Sales ManagerGeorg PippsFrance
74Sales RepresentativeElizabeth LincolnGermany
75Marketing AssistantGeorg PippsItaly
76Marketing AssistantElizabeth LincolnBrazil
77Marketing ManagerHanna MoosEngland
78Accounting ManagerPascale CartrainGermany
79Sales ConsultantGeorg PippsBrazil
80Sales RepresentativeHoward SnyderBrazil
81Marketing ManagerMatti KarttunenFrance
82Marketing ManagerPaul HenriotItaly
83OwnerHoward SnyderArgentina
84AccountantMatti KarttunenAustria
85Accounting ManagerPascale CartrainEngland
86Sales RepresentativeElizabeth LincolnUSA
87Marketing ManagerElizabeth LincolnBrazil
88Sales ManagerAntonio MorenoFrance
89Sales ConsultantHoward SnyderSpain
90Sales AgentPascale CartrainFrance
91Sales AssociateHoward SnyderFrance
92Marketing AssistantGeorg PippsEngland
93Sales AssociateElizabeth LincolnBrazil
94Sales AssociatePaul HenriotFrance
95Marketing AssistantPatricio SimpsonItaly
96Sales AssociatePaul HenriotBulgaria
97Sales AgentGeorg PippsBulgaria
98Sales AssociateHoward SnyderBrazil
99Sales AssociatePaul HenriotItaly
100OwnerGeorg PippsEngland
 Item 113001 to 114000 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