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

Virtualization

1Marketing ManagerElizabeth LincolnEngland
2Accounting ManagerHanna MoosGermany
3Sales AssociateHanna MoosSpain
4AccountantPatricio SimpsonBrazil
5Accounting ManagerHoward SnyderUSA
6Marketing ManagerHanna MoosEngland
7Sales ConsultantElizabeth LincolnEngland
8Sales ConsultantPaul HenriotFrance
9Sales ManagerAntonio MorenoUSA
10Marketing AssistantMatti KarttunenEngland
11Sales ManagerPaul HenriotBrazil
12Sales ManagerHoward SnyderFrance
13Sales ManagerHanna MoosAustria
14Marketing ManagerJaime YorresFrance
15Sales AgentPatricio SimpsonAustria
16Marketing AssistantGeorg PippsFrance
17Sales AssociateAntonio MorenoBrazil
18OwnerMatti KarttunenBrazil
19Sales AgentPascale CartrainBulgaria
20Sales ConsultantJaime YorresItaly
21Sales ConsultantPaul HenriotBulgaria
22OwnerMatti KarttunenItaly
23Accounting ManagerElizabeth LincolnItaly
24OwnerAntonio MorenoFrance
25Sales AgentElizabeth LincolnArgentina
26Marketing ManagerHoward SnyderUSA
27Sales AgentElizabeth LincolnBulgaria
28Sales AssociateHanna MoosGermany
29Sales AssociateHanna MoosFrance
30Sales RepresentativePascale CartrainArgentina
31OwnerPaul HenriotAustria
32Sales RepresentativeHanna MoosBulgaria
33Sales AssociatePatricio SimpsonAustria
34Sales RepresentativeMatti KarttunenGermany
35AccountantPatricio SimpsonItaly
36OwnerPaul HenriotGermany
37Sales RepresentativeGeorg PippsBrazil
38OwnerHoward SnyderBrazil
39Sales ManagerAntonio MorenoSpain
40Marketing AssistantElizabeth LincolnEngland
41Sales ManagerPascale CartrainItaly
42Sales AgentHanna MoosEngland
43Marketing AssistantPaul HenriotItaly
44Accounting ManagerPatricio SimpsonFrance
45Sales RepresentativePascale CartrainEngland
46Accounting ManagerHoward SnyderItaly
47Marketing ManagerJaime YorresEngland
48AccountantHanna MoosEngland
49Marketing ManagerElizabeth LincolnItaly
50Sales ManagerElizabeth LincolnBulgaria
51Sales RepresentativeAntonio MorenoSpain
52AccountantPatricio SimpsonFrance
53Marketing AssistantAntonio MorenoFrance
54Sales AssociatePatricio SimpsonEngland
55Accounting ManagerHanna MoosFrance
56Sales AssociatePatricio SimpsonBulgaria
57Sales AgentMatti KarttunenFrance
58Sales ConsultantPatricio SimpsonArgentina
59Marketing ManagerPatricio SimpsonAustria
60AccountantMatti KarttunenGermany
61Sales AssociateAntonio MorenoItaly
62Sales ConsultantGeorg PippsFrance
63Marketing ManagerPascale CartrainGermany
64Sales ManagerPatricio SimpsonBulgaria
65Sales ManagerHanna MoosFrance
66OwnerMatti KarttunenArgentina
67Accounting ManagerPascale CartrainArgentina
68Accounting ManagerAntonio MorenoBulgaria
69OwnerGeorg PippsSpain
70Accounting ManagerGeorg PippsItaly
71Sales AssociateGeorg PippsEngland
72Sales AgentPatricio SimpsonBrazil
73Marketing ManagerAntonio MorenoSpain
74Sales AgentPascale CartrainItaly
75Marketing AssistantAntonio MorenoGermany
76Sales RepresentativeGeorg PippsSpain
77Marketing AssistantPascale CartrainEngland
78Sales ManagerHoward SnyderItaly
79Sales ManagerElizabeth LincolnBulgaria
80Marketing AssistantHoward SnyderBrazil
81Marketing AssistantHoward SnyderItaly
82Accounting ManagerElizabeth LincolnSpain
83Sales RepresentativePascale CartrainBrazil
84Marketing AssistantJaime YorresItaly
85OwnerJaime YorresSpain
86Sales RepresentativePascale CartrainGermany
87OwnerPatricio SimpsonArgentina
88Sales AssociateAntonio MorenoArgentina
89OwnerHanna MoosUSA
90Sales ConsultantElizabeth LincolnBulgaria
91OwnerHoward SnyderBulgaria
92Accounting ManagerPatricio SimpsonUSA
93AccountantElizabeth LincolnEngland
94Marketing AssistantHoward SnyderArgentina
95Sales AgentJaime YorresBulgaria
96Marketing ManagerPaul HenriotFrance
97OwnerGeorg PippsSpain
98Sales AssociatePaul HenriotBulgaria
99Sales ManagerGeorg PippsBrazil
100Sales ConsultantPascale CartrainFrance
 Item 139001 to 140000 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