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

Virtualization

1Marketing ManagerPatricio SimpsonItaly
2Sales ManagerPascale CartrainEngland
3Sales RepresentativeAntonio MorenoSpain
4Sales RepresentativeAntonio MorenoFrance
5Sales AgentMatti KarttunenEngland
6Sales RepresentativeHanna MoosBrazil
7Sales AssociateElizabeth LincolnBrazil
8Sales AgentPaul HenriotAustria
9Marketing ManagerHoward SnyderBulgaria
10OwnerPascale CartrainBulgaria
11Sales RepresentativeHoward SnyderEngland
12Sales ManagerHoward SnyderFrance
13Accounting ManagerHoward SnyderUSA
14Marketing ManagerPascale CartrainItaly
15Accounting ManagerHoward SnyderFrance
16Marketing ManagerAntonio MorenoFrance
17Sales ConsultantPatricio SimpsonUSA
18Marketing AssistantPaul HenriotAustria
19Sales RepresentativePaul HenriotArgentina
20AccountantPascale CartrainGermany
21Marketing AssistantHanna MoosItaly
22AccountantJaime YorresFrance
23Sales ManagerAntonio MorenoBulgaria
24Sales AgentJaime YorresUSA
25Marketing ManagerHanna MoosFrance
26Sales AssociateHanna MoosArgentina
27Sales ConsultantAntonio MorenoEngland
28Sales ConsultantPatricio SimpsonAustria
29Sales ConsultantPaul HenriotItaly
30Marketing ManagerMatti KarttunenItaly
31Sales AgentHanna MoosGermany
32Sales AgentElizabeth LincolnBulgaria
33OwnerJaime YorresBrazil
34Sales RepresentativeMatti KarttunenAustria
35Sales RepresentativeGeorg PippsBulgaria
36Sales RepresentativeAntonio MorenoUSA
37AccountantPascale CartrainItaly
38Sales ManagerElizabeth LincolnBulgaria
39Sales RepresentativeHoward SnyderEngland
40Sales AssociatePatricio SimpsonUSA
41Sales AssociateJaime YorresUSA
42Marketing AssistantGeorg PippsBrazil
43Sales RepresentativeGeorg PippsUSA
44AccountantAntonio MorenoAustria
45Sales RepresentativeMatti KarttunenSpain
46Sales AgentPascale CartrainSpain
47Sales ManagerPatricio SimpsonBulgaria
48OwnerAntonio MorenoUSA
49Accounting ManagerHanna MoosBrazil
50Sales ConsultantGeorg PippsArgentina
51AccountantGeorg PippsEngland
52Sales RepresentativeHanna MoosArgentina
53Sales RepresentativeElizabeth LincolnAustria
54Sales ManagerPatricio SimpsonBrazil
55Marketing ManagerPatricio SimpsonGermany
56Marketing ManagerMatti KarttunenFrance
57Sales AssociateAntonio MorenoBrazil
58Marketing ManagerPascale CartrainItaly
59AccountantGeorg PippsFrance
60Sales ManagerHanna MoosSpain
61Sales AssociateHoward SnyderArgentina
62Marketing ManagerGeorg PippsFrance
63Sales RepresentativeElizabeth LincolnEngland
64Marketing AssistantMatti KarttunenAustria
65Sales AssociateJaime YorresEngland
66Marketing AssistantHanna MoosEngland
67Sales ManagerHoward SnyderItaly
68Sales ConsultantHanna MoosBulgaria
69Marketing ManagerPatricio SimpsonUSA
70OwnerPaul HenriotFrance
71Marketing ManagerHanna MoosFrance
72Sales ManagerElizabeth LincolnArgentina
73AccountantPascale CartrainBulgaria
74Sales ManagerHoward SnyderBrazil
75Accounting ManagerHoward SnyderAustria
76OwnerJaime YorresUSA
77Marketing ManagerGeorg PippsFrance
78Marketing AssistantPaul HenriotSpain
79Sales ConsultantPascale CartrainFrance
80Sales AgentHoward SnyderArgentina
81Sales ConsultantPatricio SimpsonSpain
82Sales AssociatePascale CartrainUSA
83OwnerMatti KarttunenArgentina
84Marketing AssistantElizabeth LincolnBrazil
85AccountantPatricio SimpsonArgentina
86AccountantMatti KarttunenBulgaria
87Sales ManagerPaul HenriotBulgaria
88Sales RepresentativeAntonio MorenoBrazil
89Marketing ManagerPascale CartrainAustria
90OwnerPaul HenriotFrance
91Sales AssociatePatricio SimpsonItaly
92OwnerHoward SnyderBulgaria
93Sales RepresentativePaul HenriotArgentina
94Sales ConsultantHanna MoosBulgaria
95AccountantHoward SnyderBulgaria
96Sales AssociatePascale CartrainAustria
97AccountantGeorg PippsArgentina
98Marketing ManagerPaul HenriotArgentina
99Marketing AssistantPatricio SimpsonItaly
100OwnerMatti KarttunenItaly
 Item 42001 to 43000 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