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

Virtualization

1Sales AssociateElizabeth LincolnSpain
2Sales ManagerAntonio MorenoGermany
3Sales RepresentativePatricio SimpsonEngland
4Sales ConsultantPaul HenriotArgentina
5Marketing ManagerMatti KarttunenItaly
6Marketing ManagerHoward SnyderItaly
7Sales RepresentativeHoward SnyderEngland
8OwnerHanna MoosSpain
9Accounting ManagerHanna MoosEngland
10AccountantPascale CartrainItaly
11Sales AssociateHoward SnyderSpain
12Marketing AssistantHoward SnyderSpain
13Sales RepresentativeElizabeth LincolnBrazil
14AccountantPatricio SimpsonUSA
15AccountantPascale CartrainBulgaria
16Sales ManagerElizabeth LincolnEngland
17Marketing AssistantJaime YorresGermany
18Marketing ManagerPatricio SimpsonAustria
19Marketing AssistantGeorg PippsArgentina
20OwnerPascale CartrainArgentina
21Marketing AssistantElizabeth LincolnAustria
22AccountantMatti KarttunenItaly
23OwnerPascale CartrainSpain
24Sales RepresentativePaul HenriotBulgaria
25Sales AssociateMatti KarttunenFrance
26AccountantPaul HenriotGermany
27Marketing ManagerPascale CartrainAustria
28OwnerPatricio SimpsonItaly
29Sales RepresentativeAntonio MorenoEngland
30Marketing ManagerElizabeth LincolnBulgaria
31Sales ConsultantElizabeth LincolnAustria
32AccountantHanna MoosBulgaria
33Sales AssociateElizabeth LincolnItaly
34Sales RepresentativeMatti KarttunenAustria
35Marketing ManagerPaul HenriotItaly
36Sales RepresentativeAntonio MorenoFrance
37Marketing ManagerPaul HenriotAustria
38Sales ManagerHoward SnyderBulgaria
39Sales ManagerGeorg PippsBulgaria
40Sales AssociatePascale CartrainAustria
41Sales AgentJaime YorresBulgaria
42Sales RepresentativeElizabeth LincolnSpain
43Sales AssociatePatricio SimpsonBulgaria
44Marketing ManagerPascale CartrainSpain
45Sales RepresentativeElizabeth LincolnItaly
46Accounting ManagerPaul HenriotGermany
47Accounting ManagerJaime YorresArgentina
48Sales AgentElizabeth LincolnArgentina
49AccountantAntonio MorenoSpain
50AccountantElizabeth LincolnBulgaria
51Sales AgentHanna MoosArgentina
52Accounting ManagerPatricio SimpsonUSA
53Sales ManagerElizabeth LincolnBulgaria
54Sales ConsultantHoward SnyderFrance
55AccountantHanna MoosBrazil
56OwnerAntonio MorenoAustria
57Sales RepresentativeHanna MoosUSA
58Marketing ManagerPascale CartrainBrazil
59Sales AssociateAntonio MorenoUSA
60Sales AgentMatti KarttunenFrance
61AccountantGeorg PippsUSA
62Marketing ManagerPascale CartrainAustria
63Marketing AssistantHoward SnyderEngland
64Sales ConsultantMatti KarttunenBulgaria
65Marketing AssistantHoward SnyderItaly
66AccountantJaime YorresEngland
67AccountantHoward SnyderGermany
68Sales ManagerJaime YorresUSA
69Sales RepresentativeMatti KarttunenItaly
70Sales RepresentativeMatti KarttunenGermany
71Marketing ManagerHanna MoosFrance
72OwnerGeorg PippsSpain
73Sales ManagerHanna MoosBulgaria
74OwnerElizabeth LincolnBulgaria
75Sales AgentElizabeth LincolnBrazil
76OwnerElizabeth LincolnUSA
77Sales ConsultantHanna MoosEngland
78OwnerPatricio SimpsonSpain
79Accounting ManagerElizabeth LincolnArgentina
80Sales AgentGeorg PippsBulgaria
81Sales AssociateGeorg PippsFrance
82Sales ConsultantGeorg PippsUSA
83Accounting ManagerElizabeth LincolnFrance
84Marketing ManagerHoward SnyderArgentina
85Marketing AssistantElizabeth LincolnItaly
86Accounting ManagerMatti KarttunenAustria
87Sales RepresentativePaul HenriotBrazil
88OwnerElizabeth LincolnBrazil
89Marketing ManagerAntonio MorenoBulgaria
90Sales ConsultantAntonio MorenoArgentina
91Accounting ManagerHoward SnyderBrazil
92Marketing AssistantPaul HenriotSpain
93Marketing AssistantHoward SnyderEngland
94Sales ManagerElizabeth LincolnItaly
95AccountantMatti KarttunenArgentina
96Sales RepresentativePascale CartrainGermany
97Sales AssociateGeorg PippsArgentina
98OwnerGeorg PippsBrazil
99Sales AssociateMatti KarttunenBrazil
100Sales RepresentativeGeorg PippsEngland
 Item 227001 to 228000 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