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

Virtualization

1Sales ManagerPaul HenriotGermany
2Marketing ManagerPascale CartrainGermany
3Sales ConsultantMatti KarttunenBulgaria
4Sales AgentJaime YorresBrazil
5Marketing ManagerMatti KarttunenSpain
6Sales RepresentativeAntonio MorenoGermany
7Marketing ManagerGeorg PippsUSA
8Sales ManagerGeorg PippsBrazil
9OwnerHoward SnyderFrance
10AccountantPatricio SimpsonItaly
11AccountantAntonio MorenoFrance
12OwnerHanna MoosBrazil
13Sales ManagerGeorg PippsArgentina
14Sales RepresentativeMatti KarttunenEngland
15Sales ManagerPascale CartrainGermany
16Sales ManagerElizabeth LincolnBrazil
17Accounting ManagerPaul HenriotUSA
18Marketing ManagerGeorg PippsItaly
19Sales AgentGeorg PippsAustria
20Sales AssociateJaime YorresEngland
21Sales AgentGeorg PippsSpain
22Marketing AssistantHanna MoosGermany
23Sales ManagerHoward SnyderUSA
24Sales ConsultantAntonio MorenoArgentina
25Sales ConsultantPascale CartrainGermany
26Marketing AssistantGeorg PippsSpain
27OwnerElizabeth LincolnEngland
28Accounting ManagerJaime YorresFrance
29Sales ManagerAntonio MorenoSpain
30Marketing AssistantGeorg PippsUSA
31Marketing ManagerPatricio SimpsonItaly
32AccountantMatti KarttunenArgentina
33Sales ConsultantPaul HenriotArgentina
34Accounting ManagerElizabeth LincolnEngland
35Sales ConsultantPascale CartrainFrance
36Sales ManagerPaul HenriotBulgaria
37Marketing ManagerMatti KarttunenAustria
38Accounting ManagerAntonio MorenoGermany
39Sales AssociateAntonio MorenoBrazil
40Marketing AssistantPascale CartrainBulgaria
41Sales AgentHoward SnyderBulgaria
42Sales RepresentativeElizabeth LincolnSpain
43AccountantHoward SnyderArgentina
44Marketing AssistantGeorg PippsBulgaria
45Sales ConsultantAntonio MorenoUSA
46Sales ManagerHoward SnyderEngland
47OwnerPaul HenriotEngland
48Sales ConsultantPascale CartrainSpain
49Sales RepresentativeMatti KarttunenUSA
50Sales ConsultantJaime YorresItaly
51Sales ManagerPascale CartrainSpain
52Marketing ManagerMatti KarttunenAustria
53Sales ManagerMatti KarttunenAustria
54OwnerGeorg PippsFrance
55OwnerHanna MoosItaly
56OwnerPatricio SimpsonBulgaria
57OwnerHanna MoosBulgaria
58Marketing ManagerPaul HenriotFrance
59AccountantGeorg PippsUSA
60Sales AgentPascale CartrainBrazil
61Sales AssociateElizabeth LincolnBulgaria
62Sales ManagerGeorg PippsAustria
63AccountantPaul HenriotFrance
64Marketing AssistantMatti KarttunenEngland
65OwnerElizabeth LincolnArgentina
66Sales AgentPascale CartrainSpain
67Marketing ManagerElizabeth LincolnSpain
68Marketing ManagerJaime YorresAustria
69Sales ManagerAntonio MorenoSpain
70Sales AssociatePaul HenriotUSA
71Accounting ManagerAntonio MorenoBulgaria
72Marketing AssistantAntonio MorenoFrance
73Sales AgentMatti KarttunenAustria
74Accounting ManagerPascale CartrainFrance
75Accounting ManagerAntonio MorenoBulgaria
76OwnerJaime YorresAustria
77AccountantPaul HenriotBulgaria
78Marketing AssistantHoward SnyderArgentina
79OwnerAntonio MorenoBrazil
80Sales ConsultantPaul HenriotBulgaria
81Marketing ManagerMatti KarttunenEngland
82Marketing AssistantAntonio MorenoArgentina
83Sales AgentPatricio SimpsonSpain
84Sales ManagerElizabeth LincolnAustria
85Accounting ManagerGeorg PippsUSA
86Sales AgentGeorg PippsAustria
87Sales AssociateMatti KarttunenEngland
88Sales AssociatePatricio SimpsonBrazil
89Accounting ManagerAntonio MorenoItaly
90OwnerHanna MoosAustria
91Marketing AssistantHanna MoosItaly
92Sales AgentGeorg PippsBulgaria
93Marketing AssistantJaime YorresAustria
94Marketing AssistantHanna MoosFrance
95Sales ManagerAntonio MorenoGermany
96AccountantHanna MoosItaly
97AccountantAntonio MorenoSpain
98Sales AgentPaul HenriotGermany
99Marketing AssistantElizabeth LincolnBrazil
100Accounting ManagerJaime YorresUSA
 Item 206001 to 207000 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