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

Virtualization

1Sales ConsultantPatricio SimpsonSpain
2Accounting ManagerMatti KarttunenItaly
3OwnerHanna MoosGermany
4OwnerPatricio SimpsonBrazil
5Sales ConsultantMatti KarttunenBrazil
6Marketing AssistantPatricio SimpsonArgentina
7AccountantAntonio MorenoAustria
8Marketing ManagerMatti KarttunenAustria
9Sales ConsultantHoward SnyderAustria
10Sales AssociateJaime YorresArgentina
11Marketing ManagerPaul HenriotGermany
12OwnerHanna MoosSpain
13Marketing ManagerHoward SnyderEngland
14Marketing AssistantPatricio SimpsonArgentina
15OwnerMatti KarttunenArgentina
16Marketing AssistantHanna MoosGermany
17Sales ManagerMatti KarttunenArgentina
18Marketing ManagerPaul HenriotEngland
19OwnerMatti KarttunenAustria
20Marketing AssistantHoward SnyderSpain
21Marketing ManagerHoward SnyderAustria
22AccountantHoward SnyderGermany
23Sales ManagerPatricio SimpsonUSA
24OwnerMatti KarttunenEngland
25Sales AgentMatti KarttunenSpain
26Sales RepresentativePatricio SimpsonGermany
27Sales ConsultantHoward SnyderGermany
28Sales AssociateHanna MoosItaly
29Sales ManagerElizabeth LincolnBulgaria
30Sales RepresentativePaul HenriotFrance
31Sales ManagerPatricio SimpsonBrazil
32Sales AgentJaime YorresSpain
33Sales AssociateGeorg PippsAustria
34Sales ManagerPaul HenriotBulgaria
35Marketing AssistantJaime YorresBulgaria
36Sales RepresentativePascale CartrainGermany
37Marketing AssistantAntonio MorenoFrance
38AccountantGeorg PippsUSA
39OwnerHoward SnyderGermany
40Sales ConsultantHoward SnyderEngland
41OwnerPatricio SimpsonEngland
42AccountantElizabeth LincolnItaly
43Sales ManagerAntonio MorenoArgentina
44AccountantJaime YorresGermany
45Sales RepresentativeGeorg PippsGermany
46Sales ManagerPatricio SimpsonSpain
47Sales AssociatePascale CartrainArgentina
48Accounting ManagerPascale CartrainArgentina
49Sales RepresentativeHoward SnyderArgentina
50Sales ManagerHoward SnyderItaly
51Marketing ManagerPatricio SimpsonAustria
52AccountantGeorg PippsBulgaria
53Sales ManagerMatti KarttunenBulgaria
54Marketing AssistantHanna MoosBulgaria
55Sales ManagerGeorg PippsBrazil
56Sales AgentPaul HenriotFrance
57Marketing ManagerHanna MoosAustria
58Sales AgentPatricio SimpsonBrazil
59Accounting ManagerJaime YorresUSA
60Sales ConsultantJaime YorresGermany
61Sales ConsultantPatricio SimpsonSpain
62Sales ConsultantPaul HenriotBrazil
63Accounting ManagerHoward SnyderBulgaria
64Marketing AssistantJaime YorresEngland
65Accounting ManagerPaul HenriotItaly
66Sales ConsultantElizabeth LincolnSpain
67OwnerElizabeth LincolnBrazil
68Marketing ManagerPaul HenriotUSA
69Marketing AssistantGeorg PippsFrance
70Sales AgentHanna MoosFrance
71Sales AgentHoward SnyderBrazil
72Sales ManagerMatti KarttunenFrance
73Sales ManagerPatricio SimpsonBulgaria
74Sales RepresentativeMatti KarttunenGermany
75Accounting ManagerPascale CartrainEngland
76Sales ConsultantAntonio MorenoSpain
77Marketing AssistantPatricio SimpsonBrazil
78Accounting ManagerElizabeth LincolnAustria
79Sales RepresentativeGeorg PippsArgentina
80AccountantHoward SnyderEngland
81AccountantPatricio SimpsonAustria
82Sales ManagerHanna MoosArgentina
83Sales RepresentativeGeorg PippsFrance
84OwnerPatricio SimpsonItaly
85Sales AgentPascale CartrainBulgaria
86Sales AgentPatricio SimpsonGermany
87Sales AssociateGeorg PippsBulgaria
88AccountantPatricio SimpsonSpain
89Accounting ManagerHoward SnyderArgentina
90AccountantGeorg PippsAustria
91AccountantGeorg PippsGermany
92Marketing AssistantJaime YorresBrazil
93Sales AgentPatricio SimpsonEngland
94Sales RepresentativeHoward SnyderArgentina
95Sales AssociateJaime YorresEngland
96Sales RepresentativeHanna MoosFrance
97AccountantHanna MoosUSA
98Sales ManagerHanna MoosBulgaria
99Accounting ManagerPatricio SimpsonItaly
100Marketing ManagerJaime YorresBulgaria
 Item 212001 to 213000 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