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

Virtualization

1OwnerAntonio MorenoAustria
2Marketing AssistantElizabeth LincolnEngland
3Sales AgentGeorg PippsItaly
4OwnerGeorg PippsGermany
5Marketing ManagerGeorg PippsBrazil
6Sales ManagerPaul HenriotArgentina
7Sales AssociateGeorg PippsBulgaria
8Sales AssociateMatti KarttunenArgentina
9Marketing AssistantHanna MoosBulgaria
10OwnerPatricio SimpsonItaly
11Sales ManagerGeorg PippsBrazil
12Marketing AssistantJaime YorresItaly
13AccountantHoward SnyderUSA
14AccountantHoward SnyderBulgaria
15Sales ManagerElizabeth LincolnGermany
16Accounting ManagerPaul HenriotGermany
17Sales ManagerHoward SnyderUSA
18Sales ManagerPatricio SimpsonBulgaria
19OwnerJaime YorresBrazil
20Marketing AssistantHanna MoosUSA
21Sales AssociateAntonio MorenoArgentina
22Sales ConsultantMatti KarttunenFrance
23Sales AssociatePaul HenriotSpain
24Accounting ManagerPatricio SimpsonArgentina
25Sales RepresentativeGeorg PippsArgentina
26Sales AgentPatricio SimpsonBulgaria
27Marketing ManagerHanna MoosAustria
28Marketing ManagerHanna MoosBulgaria
29Sales RepresentativePatricio SimpsonSpain
30Accounting ManagerPatricio SimpsonFrance
31AccountantAntonio MorenoEngland
32AccountantPascale CartrainUSA
33OwnerGeorg PippsUSA
34OwnerJaime YorresAustria
35Accounting ManagerHoward SnyderBulgaria
36Marketing ManagerMatti KarttunenBrazil
37Sales ConsultantGeorg PippsUSA
38AccountantGeorg PippsBulgaria
39Marketing AssistantGeorg PippsGermany
40AccountantElizabeth LincolnAustria
41Marketing AssistantHanna MoosSpain
42Sales RepresentativeGeorg PippsFrance
43Sales AssociatePaul HenriotGermany
44Sales AssociateHanna MoosSpain
45Marketing AssistantPascale CartrainSpain
46OwnerElizabeth LincolnFrance
47Sales ManagerGeorg PippsItaly
48Marketing ManagerHanna MoosFrance
49Marketing AssistantHanna MoosSpain
50Sales RepresentativePaul HenriotSpain
51Sales ManagerPascale CartrainAustria
52OwnerHoward SnyderEngland
53Sales AssociateElizabeth LincolnGermany
54Sales AssociatePascale CartrainArgentina
55Sales RepresentativeHanna MoosSpain
56Marketing AssistantPatricio SimpsonGermany
57Sales ConsultantHoward SnyderGermany
58Sales ManagerJaime YorresBulgaria
59OwnerHoward SnyderItaly
60Sales ManagerPatricio SimpsonEngland
61Sales RepresentativeHanna MoosArgentina
62Marketing AssistantMatti KarttunenAustria
63Marketing ManagerPascale CartrainBrazil
64Sales ManagerAntonio MorenoEngland
65AccountantPaul HenriotSpain
66OwnerMatti KarttunenItaly
67Sales AssociateElizabeth LincolnBulgaria
68Marketing ManagerPaul HenriotGermany
69Marketing AssistantElizabeth LincolnBulgaria
70AccountantPascale CartrainArgentina
71Sales AgentAntonio MorenoArgentina
72Accounting ManagerElizabeth LincolnAustria
73Marketing AssistantJaime YorresFrance
74Sales AssociatePaul HenriotBrazil
75OwnerPatricio SimpsonAustria
76OwnerHanna MoosBrazil
77Marketing AssistantPaul HenriotSpain
78Sales ManagerHoward SnyderItaly
79Sales ConsultantHanna MoosGermany
80Sales AgentJaime YorresSpain
81Sales ConsultantElizabeth LincolnAustria
82Sales ManagerPascale CartrainAustria
83Sales RepresentativeJaime YorresSpain
84Sales AgentElizabeth LincolnGermany
85Sales ManagerPaul HenriotArgentina
86Marketing ManagerPascale CartrainBulgaria
87Sales AgentPaul HenriotSpain
88Sales ManagerPatricio SimpsonItaly
89Marketing ManagerPascale CartrainFrance
90Sales AssociatePatricio SimpsonFrance
91Sales RepresentativeAntonio MorenoItaly
92Accounting ManagerElizabeth LincolnAustria
93Marketing AssistantJaime YorresBrazil
94Sales RepresentativeGeorg PippsItaly
95Sales ConsultantPatricio SimpsonGermany
96Sales AssociatePascale CartrainEngland
97Accounting ManagerGeorg PippsItaly
98Sales AssociateJaime YorresBulgaria
99Accounting ManagerPaul HenriotUSA
100OwnerPatricio SimpsonAustria
 Item 261001 to 262000 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