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

Virtualization

1Marketing ManagerJaime YorresEngland
2Sales AssociateJaime YorresItaly
3Sales AgentPascale CartrainUSA
4Sales AssociateAntonio MorenoGermany
5Marketing ManagerMatti KarttunenBrazil
6OwnerPaul HenriotArgentina
7AccountantJaime YorresUSA
8Accounting ManagerPascale CartrainBrazil
9Accounting ManagerHoward SnyderBrazil
10OwnerAntonio MorenoBulgaria
11Sales AgentJaime YorresFrance
12Sales AssociateElizabeth LincolnFrance
13AccountantElizabeth LincolnEngland
14Sales ConsultantPascale CartrainEngland
15Sales RepresentativeHanna MoosBrazil
16Sales ConsultantPatricio SimpsonBulgaria
17Marketing ManagerMatti KarttunenItaly
18Accounting ManagerGeorg PippsBrazil
19Sales RepresentativeHoward SnyderEngland
20OwnerAntonio MorenoSpain
21AccountantJaime YorresItaly
22Sales AssociateHanna MoosBrazil
23OwnerJaime YorresFrance
24Marketing ManagerHanna MoosArgentina
25Marketing ManagerPaul HenriotSpain
26AccountantPascale CartrainBulgaria
27Sales RepresentativeGeorg PippsUSA
28Sales ConsultantJaime YorresBulgaria
29Sales ManagerHanna MoosGermany
30Sales AssociateHoward SnyderFrance
31Sales AgentHanna MoosSpain
32Sales AssociatePaul HenriotAustria
33Sales AgentHoward SnyderUSA
34Marketing ManagerMatti KarttunenBulgaria
35Sales ConsultantAntonio MorenoUSA
36Sales ConsultantMatti KarttunenFrance
37Sales AssociatePaul HenriotEngland
38Sales RepresentativeHoward SnyderBrazil
39Sales ConsultantElizabeth LincolnFrance
40Sales AgentJaime YorresGermany
41Accounting ManagerAntonio MorenoBulgaria
42Sales RepresentativeAntonio MorenoFrance
43Sales ManagerHanna MoosUSA
44Sales AgentGeorg PippsEngland
45Sales ConsultantJaime YorresSpain
46Sales ManagerJaime YorresArgentina
47Sales AssociateHanna MoosSpain
48Marketing AssistantAntonio MorenoSpain
49Sales RepresentativePatricio SimpsonSpain
50Sales ConsultantMatti KarttunenArgentina
51Sales ConsultantHanna MoosEngland
52Sales RepresentativePatricio SimpsonAustria
53Sales ConsultantPaul HenriotBrazil
54Sales ConsultantGeorg PippsFrance
55Sales ManagerHanna MoosAustria
56AccountantMatti KarttunenUSA
57Marketing ManagerMatti KarttunenEngland
58Sales AssociateHanna MoosArgentina
59Sales ManagerJaime YorresUSA
60Accounting ManagerAntonio MorenoUSA
61Marketing ManagerPascale CartrainFrance
62OwnerJaime YorresGermany
63Sales ConsultantElizabeth LincolnEngland
64Marketing ManagerPatricio SimpsonGermany
65Sales RepresentativePatricio SimpsonBulgaria
66AccountantPascale CartrainGermany
67Accounting ManagerElizabeth LincolnUSA
68Marketing AssistantHoward SnyderUSA
69Accounting ManagerMatti KarttunenFrance
70Marketing ManagerAntonio MorenoUSA
71AccountantAntonio MorenoFrance
72Sales AssociateHoward SnyderSpain
73Accounting ManagerPascale CartrainItaly
74Sales RepresentativeHanna MoosAustria
75OwnerElizabeth LincolnBrazil
76Sales AssociateElizabeth LincolnGermany
77OwnerPaul HenriotItaly
78Marketing ManagerElizabeth LincolnBrazil
79Marketing ManagerMatti KarttunenEngland
80Accounting ManagerPascale CartrainAustria
81Sales RepresentativePatricio SimpsonItaly
82Sales AssociateGeorg PippsItaly
83Sales ManagerGeorg PippsAustria
84Sales ManagerPatricio SimpsonBrazil
85Sales AssociateGeorg PippsAustria
86Sales RepresentativeJaime YorresUSA
87OwnerPatricio SimpsonBrazil
88OwnerPaul HenriotBulgaria
89Accounting ManagerPatricio SimpsonAustria
90Sales ManagerPatricio SimpsonBrazil
91Sales AgentMatti KarttunenUSA
92Marketing AssistantHoward SnyderUSA
93Sales RepresentativeJaime YorresBrazil
94Sales AssociateGeorg PippsFrance
95Sales ConsultantPatricio SimpsonUSA
96Sales RepresentativeAntonio MorenoBrazil
97Accounting ManagerAntonio MorenoArgentina
98Sales ConsultantPatricio SimpsonItaly
99Sales ConsultantGeorg PippsItaly
100OwnerHoward SnyderFrance
 Item 244001 to 245000 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