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

Virtualization

1Sales ManagerJaime YorresGermany
2Sales ConsultantPatricio SimpsonFrance
3AccountantGeorg PippsGermany
4Sales AgentMatti KarttunenEngland
5Sales ConsultantHanna MoosGermany
6Marketing ManagerPaul HenriotSpain
7Sales AgentPaul HenriotFrance
8Accounting ManagerMatti KarttunenFrance
9Accounting ManagerJaime YorresBulgaria
10Accounting ManagerGeorg PippsEngland
11Sales AssociatePascale CartrainArgentina
12Marketing ManagerPaul HenriotArgentina
13Marketing ManagerAntonio MorenoArgentina
14Sales ManagerElizabeth LincolnBrazil
15Sales AgentGeorg PippsSpain
16Sales AssociateMatti KarttunenItaly
17Accounting ManagerPaul HenriotFrance
18Sales ConsultantElizabeth LincolnFrance
19Marketing ManagerPascale CartrainFrance
20Sales AgentPatricio SimpsonEngland
21Marketing ManagerJaime YorresBulgaria
22Sales ManagerElizabeth LincolnEngland
23Sales ManagerHoward SnyderBrazil
24Sales RepresentativeGeorg PippsEngland
25Accounting ManagerMatti KarttunenBrazil
26Sales ConsultantGeorg PippsItaly
27OwnerPascale CartrainItaly
28AccountantJaime YorresGermany
29Sales AssociatePascale CartrainBulgaria
30Sales ConsultantAntonio MorenoEngland
31Marketing ManagerGeorg PippsSpain
32AccountantAntonio MorenoSpain
33OwnerElizabeth LincolnFrance
34Marketing ManagerJaime YorresEngland
35Sales ManagerElizabeth LincolnItaly
36Sales AssociatePascale CartrainSpain
37Accounting ManagerGeorg PippsItaly
38OwnerElizabeth LincolnEngland
39AccountantAntonio MorenoArgentina
40Sales ManagerJaime YorresGermany
41OwnerHoward SnyderBrazil
42Sales ManagerJaime YorresEngland
43AccountantJaime YorresBulgaria
44Accounting ManagerJaime YorresItaly
45Marketing AssistantJaime YorresGermany
46Marketing ManagerAntonio MorenoArgentina
47Marketing AssistantMatti KarttunenEngland
48Marketing ManagerHanna MoosSpain
49Sales ManagerPatricio SimpsonArgentina
50Marketing ManagerPaul HenriotBulgaria
51AccountantElizabeth LincolnGermany
52OwnerPaul HenriotBulgaria
53Sales RepresentativePatricio SimpsonEngland
54Sales ManagerPaul HenriotBulgaria
55Marketing ManagerPatricio SimpsonArgentina
56AccountantGeorg PippsArgentina
57Sales ManagerHoward SnyderItaly
58Sales AgentJaime YorresFrance
59OwnerJaime YorresArgentina
60AccountantGeorg PippsUSA
61Sales ManagerAntonio MorenoGermany
62Sales ManagerPascale CartrainItaly
63Sales AgentHoward SnyderEngland
64Marketing ManagerPaul HenriotBulgaria
65AccountantPascale CartrainArgentina
66OwnerAntonio MorenoBrazil
67Sales RepresentativeMatti KarttunenFrance
68AccountantElizabeth LincolnArgentina
69Sales ManagerPatricio SimpsonArgentina
70Sales ManagerJaime YorresArgentina
71Sales ManagerMatti KarttunenSpain
72Sales RepresentativeHanna MoosArgentina
73Marketing ManagerElizabeth LincolnFrance
74Marketing ManagerJaime YorresGermany
75OwnerMatti KarttunenEngland
76OwnerPatricio SimpsonUSA
77Accounting ManagerAntonio MorenoAustria
78Accounting ManagerJaime YorresEngland
79Sales AssociateHanna MoosSpain
80Sales ConsultantMatti KarttunenArgentina
81Sales RepresentativeElizabeth LincolnAustria
82Sales AgentPaul HenriotAustria
83Sales AgentJaime YorresBulgaria
84Sales AgentJaime YorresSpain
85AccountantHoward SnyderSpain
86Accounting ManagerGeorg PippsItaly
87Marketing AssistantHanna MoosEngland
88Sales AssociatePaul HenriotBrazil
89Accounting ManagerGeorg PippsBulgaria
90OwnerGeorg PippsItaly
91OwnerElizabeth LincolnItaly
92Marketing ManagerGeorg PippsGermany
93OwnerGeorg PippsSpain
94Sales AssociateMatti KarttunenArgentina
95Sales AssociateAntonio MorenoBulgaria
96Marketing AssistantMatti KarttunenAustria
97Sales ConsultantGeorg PippsBulgaria
98Sales ManagerHanna MoosEngland
99Sales ConsultantElizabeth LincolnGermany
100Sales RepresentativeHoward SnyderArgentina
 Item 239001 to 240000 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