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

Virtualization

1Sales AgentHanna MoosEngland
2Sales RepresentativePaul HenriotArgentina
3Sales AgentElizabeth LincolnGermany
4AccountantPascale CartrainGermany
5Marketing ManagerElizabeth LincolnArgentina
6Accounting ManagerPaul HenriotUSA
7Sales ManagerAntonio MorenoUSA
8Marketing AssistantHanna MoosUSA
9Marketing ManagerElizabeth LincolnFrance
10Marketing AssistantElizabeth LincolnFrance
11Marketing AssistantHanna MoosBulgaria
12AccountantJaime YorresArgentina
13OwnerPaul HenriotUSA
14Accounting ManagerPascale CartrainGermany
15Sales AssociateHoward SnyderArgentina
16Sales AgentElizabeth LincolnGermany
17Marketing AssistantHanna MoosFrance
18Sales AgentAntonio MorenoSpain
19Sales ManagerPatricio SimpsonBrazil
20Sales RepresentativeAntonio MorenoSpain
21Marketing ManagerPatricio SimpsonBrazil
22Sales AgentPatricio SimpsonFrance
23Marketing AssistantPascale CartrainArgentina
24Accounting ManagerMatti KarttunenSpain
25Sales ManagerHoward SnyderEngland
26Accounting ManagerHanna MoosBulgaria
27Sales RepresentativePascale CartrainArgentina
28Accounting ManagerElizabeth LincolnArgentina
29Sales AssociateHoward SnyderArgentina
30Marketing ManagerMatti KarttunenFrance
31Marketing ManagerAntonio MorenoItaly
32OwnerGeorg PippsFrance
33Sales AgentElizabeth LincolnAustria
34OwnerHoward SnyderBulgaria
35Sales AgentPascale CartrainEngland
36Sales AgentElizabeth LincolnFrance
37Sales AgentElizabeth LincolnGermany
38OwnerElizabeth LincolnAustria
39OwnerPascale CartrainItaly
40Sales AgentPatricio SimpsonAustria
41OwnerPascale CartrainArgentina
42AccountantPaul HenriotAustria
43Marketing AssistantHoward SnyderArgentina
44Sales AgentPascale CartrainEngland
45Sales ManagerAntonio MorenoGermany
46Sales AgentGeorg PippsGermany
47Marketing AssistantPatricio SimpsonUSA
48Marketing ManagerAntonio MorenoUSA
49Sales RepresentativeHanna MoosSpain
50Sales RepresentativeMatti KarttunenAustria
51OwnerAntonio MorenoItaly
52Sales AgentPascale CartrainItaly
53Accounting ManagerHoward SnyderAustria
54OwnerPaul HenriotArgentina
55Marketing ManagerPascale CartrainAustria
56Sales ConsultantPaul HenriotBrazil
57Sales AssociateHoward SnyderSpain
58Accounting ManagerJaime YorresSpain
59Sales ManagerPascale CartrainEngland
60Accounting ManagerHoward SnyderAustria
61Sales RepresentativeJaime YorresAustria
62AccountantPaul HenriotArgentina
63Sales ManagerMatti KarttunenBulgaria
64Sales RepresentativeElizabeth LincolnArgentina
65Sales AssociateAntonio MorenoFrance
66Marketing AssistantHoward SnyderArgentina
67Marketing AssistantGeorg PippsUSA
68AccountantJaime YorresBulgaria
69OwnerAntonio MorenoUSA
70AccountantAntonio MorenoAustria
71Sales AssociatePatricio SimpsonUSA
72AccountantPatricio SimpsonSpain
73Sales AgentMatti KarttunenGermany
74Marketing AssistantGeorg PippsFrance
75Marketing AssistantPatricio SimpsonSpain
76OwnerAntonio MorenoSpain
77Sales RepresentativeJaime YorresAustria
78Accounting ManagerPascale CartrainAustria
79Marketing ManagerPascale CartrainFrance
80OwnerPaul HenriotFrance
81Marketing ManagerPaul HenriotSpain
82Sales AgentAntonio MorenoBrazil
83Sales ManagerMatti KarttunenArgentina
84Sales ManagerAntonio MorenoItaly
85Accounting ManagerHanna MoosUSA
86Sales ConsultantMatti KarttunenAustria
87OwnerJaime YorresSpain
88Marketing ManagerPatricio SimpsonBrazil
89Sales RepresentativePatricio SimpsonBrazil
90Sales ConsultantPaul HenriotGermany
91Marketing ManagerGeorg PippsSpain
92Sales RepresentativeAntonio MorenoFrance
93Sales ConsultantMatti KarttunenBulgaria
94Marketing ManagerGeorg PippsArgentina
95Marketing ManagerPascale CartrainUSA
96Sales AgentAntonio MorenoGermany
97Accounting ManagerHoward SnyderAustria
98Marketing ManagerJaime YorresGermany
99Accounting ManagerMatti KarttunenSpain
100Marketing ManagerPaul HenriotBrazil
 Item 266001 to 267000 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