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

Virtualization

1AccountantPatricio SimpsonFrance
2Sales RepresentativeHanna MoosGermany
3Sales AssociateGeorg PippsItaly
4Sales RepresentativeHoward SnyderItaly
5Marketing ManagerHanna MoosItaly
6Accounting ManagerPatricio SimpsonBulgaria
7Accounting ManagerHoward SnyderSpain
8Marketing AssistantHoward SnyderArgentina
9OwnerAntonio MorenoFrance
10AccountantGeorg PippsUSA
11Sales RepresentativeGeorg PippsBulgaria
12Sales ConsultantPaul HenriotSpain
13Sales AssociatePatricio SimpsonItaly
14Sales ManagerElizabeth LincolnItaly
15Sales AgentAntonio MorenoBulgaria
16Sales ManagerGeorg PippsEngland
17Marketing AssistantMatti KarttunenItaly
18Sales ConsultantPatricio SimpsonFrance
19Sales ConsultantJaime YorresAustria
20AccountantPaul HenriotGermany
21OwnerPatricio SimpsonArgentina
22Sales AgentElizabeth LincolnAustria
23Marketing AssistantHanna MoosArgentina
24Accounting ManagerPascale CartrainArgentina
25Sales RepresentativePatricio SimpsonGermany
26Marketing AssistantJaime YorresFrance
27OwnerAntonio MorenoFrance
28Sales ConsultantJaime YorresSpain
29Marketing AssistantMatti KarttunenEngland
30Sales RepresentativeHanna MoosGermany
31Sales AssociateHoward SnyderBrazil
32Marketing AssistantAntonio MorenoGermany
33Marketing ManagerJaime YorresEngland
34Sales AssociateElizabeth LincolnFrance
35Sales AgentPascale CartrainGermany
36Sales AgentMatti KarttunenBulgaria
37Marketing AssistantHanna MoosBrazil
38Sales ConsultantHanna MoosFrance
39Sales AssociateHanna MoosAustria
40Sales AssociateMatti KarttunenItaly
41Sales ManagerHoward SnyderUSA
42Accounting ManagerGeorg PippsAustria
43Marketing AssistantAntonio MorenoBulgaria
44Sales AssociatePatricio SimpsonItaly
45Sales AssociateMatti KarttunenItaly
46Sales AssociateGeorg PippsAustria
47Marketing ManagerGeorg PippsEngland
48Sales AssociateHanna MoosUSA
49Sales RepresentativeAntonio MorenoEngland
50OwnerMatti KarttunenFrance
51OwnerGeorg PippsBulgaria
52Sales AgentMatti KarttunenBulgaria
53Accounting ManagerGeorg PippsEngland
54Marketing AssistantGeorg PippsSpain
55Marketing ManagerMatti KarttunenUSA
56Sales ConsultantElizabeth LincolnBulgaria
57Marketing AssistantJaime YorresFrance
58Marketing AssistantPatricio SimpsonBulgaria
59AccountantPaul HenriotAustria
60AccountantMatti KarttunenAustria
61OwnerGeorg PippsFrance
62AccountantHanna MoosSpain
63AccountantAntonio MorenoBrazil
64Sales RepresentativeHanna MoosAustria
65OwnerPatricio SimpsonBrazil
66Sales RepresentativePaul HenriotAustria
67Sales AgentAntonio MorenoArgentina
68Sales RepresentativeGeorg PippsArgentina
69Accounting ManagerJaime YorresUSA
70Sales AssociateJaime YorresArgentina
71Sales AssociatePascale CartrainFrance
72Sales AgentMatti KarttunenEngland
73Sales RepresentativePatricio SimpsonBrazil
74Accounting ManagerPatricio SimpsonItaly
75Marketing ManagerPatricio SimpsonArgentina
76Accounting ManagerGeorg PippsArgentina
77AccountantPascale CartrainFrance
78Sales ConsultantGeorg PippsItaly
79Marketing ManagerPascale CartrainBulgaria
80Sales ManagerJaime YorresEngland
81Sales RepresentativePaul HenriotArgentina
82Marketing ManagerHanna MoosAustria
83Accounting ManagerElizabeth LincolnArgentina
84Sales RepresentativeAntonio MorenoSpain
85Sales ConsultantMatti KarttunenBrazil
86Sales AssociateHanna MoosFrance
87Sales RepresentativeAntonio MorenoBulgaria
88Accounting ManagerPatricio SimpsonFrance
89Sales AgentGeorg PippsEngland
90Sales ManagerHanna MoosItaly
91Sales ManagerElizabeth LincolnItaly
92Sales AgentPaul HenriotEngland
93Sales AssociateHoward SnyderArgentina
94Sales RepresentativeAntonio MorenoBulgaria
95Sales AgentElizabeth LincolnItaly
96Sales ManagerPatricio SimpsonSpain
97Accounting ManagerHanna MoosGermany
98Marketing AssistantHanna MoosFrance
99Marketing AssistantElizabeth LincolnItaly
100OwnerHanna MoosAustria
 Item 282001 to 283000 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