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

Virtualization

1Marketing AssistantHanna MoosArgentina
2Sales AssociateElizabeth LincolnItaly
3Sales RepresentativeMatti KarttunenEngland
4Sales ConsultantHanna MoosUSA
5OwnerJaime YorresUSA
6Marketing ManagerGeorg PippsBulgaria
7AccountantHoward SnyderArgentina
8Marketing AssistantJaime YorresGermany
9Sales ManagerPascale CartrainAustria
10AccountantHoward SnyderEngland
11Sales ManagerElizabeth LincolnBulgaria
12Marketing AssistantElizabeth LincolnSpain
13Sales RepresentativeJaime YorresAustria
14AccountantPascale CartrainAustria
15AccountantJaime YorresArgentina
16Marketing AssistantPatricio SimpsonSpain
17OwnerPascale CartrainEngland
18Sales AgentElizabeth LincolnArgentina
19OwnerPatricio SimpsonBrazil
20Sales AgentPatricio SimpsonGermany
21Sales AgentPatricio SimpsonGermany
22Sales ConsultantAntonio MorenoBrazil
23Sales ManagerHanna MoosAustria
24OwnerJaime YorresBulgaria
25AccountantAntonio MorenoFrance
26OwnerJaime YorresItaly
27Sales AgentPatricio SimpsonItaly
28AccountantGeorg PippsBrazil
29Sales ConsultantHanna MoosFrance
30Accounting ManagerHanna MoosGermany
31OwnerPaul HenriotUSA
32AccountantJaime YorresSpain
33AccountantHoward SnyderEngland
34Sales AssociateHoward SnyderBulgaria
35Accounting ManagerPaul HenriotAustria
36Sales AgentPatricio SimpsonSpain
37Sales AssociatePatricio SimpsonBrazil
38Marketing ManagerElizabeth LincolnEngland
39OwnerPatricio SimpsonEngland
40Marketing ManagerMatti KarttunenBrazil
41AccountantJaime YorresBrazil
42Sales RepresentativeElizabeth LincolnArgentina
43Sales ConsultantHanna MoosEngland
44Sales ManagerElizabeth LincolnEngland
45Accounting ManagerMatti KarttunenGermany
46Sales AssociateElizabeth LincolnAustria
47Marketing ManagerPatricio SimpsonBulgaria
48Marketing ManagerPaul HenriotItaly
49Sales AssociatePaul HenriotItaly
50Marketing AssistantMatti KarttunenBrazil
51Marketing AssistantHanna MoosFrance
52Sales RepresentativeHanna MoosGermany
53Sales RepresentativeGeorg PippsSpain
54Marketing ManagerPatricio SimpsonEngland
55Marketing ManagerJaime YorresItaly
56Sales ManagerGeorg PippsGermany
57Sales AssociateElizabeth LincolnAustria
58Accounting ManagerHoward SnyderItaly
59Sales RepresentativeMatti KarttunenFrance
60Accounting ManagerHoward SnyderBrazil
61Marketing ManagerPaul HenriotBrazil
62Accounting ManagerElizabeth LincolnBulgaria
63AccountantPatricio SimpsonSpain
64Marketing AssistantElizabeth LincolnGermany
65Sales ConsultantHanna MoosAustria
66OwnerPascale CartrainFrance
67Sales ConsultantAntonio MorenoArgentina
68AccountantHoward SnyderGermany
69Sales ConsultantGeorg PippsEngland
70Sales RepresentativeGeorg PippsFrance
71Sales AgentElizabeth LincolnArgentina
72Sales RepresentativeHoward SnyderBulgaria
73Sales ManagerGeorg PippsAustria
74Sales AssociatePatricio SimpsonBulgaria
75Accounting ManagerPatricio SimpsonEngland
76Accounting ManagerHoward SnyderArgentina
77AccountantHanna MoosGermany
78Sales ManagerHoward SnyderGermany
79Sales AgentHoward SnyderFrance
80Sales ConsultantAntonio MorenoUSA
81Sales RepresentativeAntonio MorenoSpain
82Marketing AssistantHanna MoosBulgaria
83Accounting ManagerMatti KarttunenUSA
84Sales ConsultantHanna MoosBrazil
85Marketing ManagerMatti KarttunenEngland
86Sales AssociatePatricio SimpsonBrazil
87Sales ManagerElizabeth LincolnGermany
88Sales ManagerHoward SnyderGermany
89Marketing AssistantJaime YorresItaly
90OwnerPatricio SimpsonBrazil
91Marketing AssistantHanna MoosItaly
92Sales AgentHoward SnyderFrance
93Marketing ManagerPatricio SimpsonAustria
94Sales AgentHoward SnyderArgentina
95OwnerHanna MoosBrazil
96Sales ManagerHoward SnyderUSA
97Accounting ManagerHanna MoosItaly
98Accounting ManagerAntonio MorenoUSA
99Sales AssociateGeorg PippsGermany
100Accounting ManagerMatti KarttunenAustria
 Item 186001 to 187000 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