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

Virtualization

1AccountantPatricio SimpsonAustria
2Accounting ManagerMatti KarttunenBulgaria
3Marketing ManagerPatricio SimpsonArgentina
4Sales AssociatePatricio SimpsonEngland
5Sales ManagerAntonio MorenoAustria
6AccountantAntonio MorenoArgentina
7Sales AssociatePascale CartrainBrazil
8Marketing ManagerPatricio SimpsonAustria
9Sales AssociatePaul HenriotArgentina
10Sales ManagerPatricio SimpsonFrance
11Sales ConsultantJaime YorresBulgaria
12OwnerHoward SnyderBulgaria
13OwnerMatti KarttunenSpain
14Sales AgentPatricio SimpsonArgentina
15Accounting ManagerJaime YorresItaly
16Sales RepresentativeElizabeth LincolnItaly
17Sales AgentJaime YorresEngland
18Marketing ManagerHoward SnyderBulgaria
19Marketing AssistantElizabeth LincolnEngland
20Sales RepresentativeElizabeth LincolnItaly
21Sales AgentPascale CartrainAustria
22Accounting ManagerElizabeth LincolnBrazil
23Sales ManagerHoward SnyderEngland
24Sales RepresentativePatricio SimpsonSpain
25Marketing AssistantElizabeth LincolnArgentina
26Marketing ManagerPatricio SimpsonFrance
27Sales AssociateMatti KarttunenSpain
28Accounting ManagerPascale CartrainSpain
29AccountantMatti KarttunenAustria
30Marketing ManagerPatricio SimpsonSpain
31Sales AssociateGeorg PippsUSA
32OwnerPascale CartrainAustria
33Sales ManagerElizabeth LincolnGermany
34Marketing AssistantJaime YorresSpain
35Marketing ManagerGeorg PippsBulgaria
36Sales AgentElizabeth LincolnArgentina
37Marketing AssistantElizabeth LincolnItaly
38Marketing AssistantHanna MoosEngland
39Sales AssociatePaul HenriotItaly
40AccountantPaul HenriotAustria
41OwnerAntonio MorenoSpain
42Marketing ManagerHoward SnyderSpain
43Sales RepresentativeMatti KarttunenSpain
44Sales ManagerJaime YorresGermany
45Sales AgentGeorg PippsFrance
46AccountantPascale CartrainFrance
47Sales ConsultantMatti KarttunenSpain
48AccountantPaul HenriotBrazil
49Sales RepresentativeMatti KarttunenAustria
50Marketing AssistantAntonio MorenoArgentina
51Marketing AssistantHanna MoosBulgaria
52Marketing AssistantMatti KarttunenBulgaria
53AccountantElizabeth LincolnUSA
54Sales ConsultantGeorg PippsBulgaria
55Sales ManagerMatti KarttunenBrazil
56Sales RepresentativeElizabeth LincolnFrance
57Sales ConsultantPatricio SimpsonEngland
58Marketing ManagerJaime YorresSpain
59Sales AgentHoward SnyderEngland
60OwnerJaime YorresUSA
61Accounting ManagerHoward SnyderUSA
62Marketing ManagerPascale CartrainItaly
63Accounting ManagerPaul HenriotSpain
64OwnerHoward SnyderUSA
65Sales AssociateGeorg PippsFrance
66Sales ManagerPatricio SimpsonBulgaria
67Sales ConsultantHanna MoosAustria
68Marketing ManagerElizabeth LincolnEngland
69Sales RepresentativeHoward SnyderBulgaria
70Accounting ManagerPaul HenriotFrance
71Accounting ManagerGeorg PippsBulgaria
72Sales ConsultantMatti KarttunenGermany
73Accounting ManagerJaime YorresArgentina
74Sales ManagerHanna MoosAustria
75Sales AssociatePatricio SimpsonEngland
76AccountantPatricio SimpsonSpain
77Sales AssociateElizabeth LincolnUSA
78AccountantMatti KarttunenItaly
79Marketing ManagerHanna MoosSpain
80Marketing AssistantPatricio SimpsonEngland
81Sales ConsultantHanna MoosItaly
82Sales AgentPaul HenriotFrance
83Sales AgentPatricio SimpsonAustria
84Sales AssociateHoward SnyderItaly
85Sales ConsultantPascale CartrainAustria
86Sales ManagerJaime YorresAustria
87Marketing AssistantElizabeth LincolnFrance
88AccountantJaime YorresSpain
89OwnerMatti KarttunenSpain
90Sales ManagerPascale CartrainEngland
91Sales ConsultantElizabeth LincolnItaly
92OwnerPascale CartrainArgentina
93Marketing AssistantMatti KarttunenFrance
94Marketing ManagerGeorg PippsBulgaria
95Sales AssociateHanna MoosBulgaria
96Marketing AssistantHoward SnyderBrazil
97Marketing AssistantAntonio MorenoUSA
98Sales RepresentativeElizabeth LincolnItaly
99Sales ManagerJaime YorresSpain
100AccountantHanna MoosAustria
 Item 187001 to 188000 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