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

Virtualization

1AccountantHanna MoosEngland
2Accounting ManagerGeorg PippsAustria
3Sales AgentHoward SnyderSpain
4Accounting ManagerPaul HenriotBulgaria
5Sales AssociateMatti KarttunenGermany
6Sales AgentElizabeth LincolnEngland
7Accounting ManagerHanna MoosFrance
8Sales AgentPatricio SimpsonBulgaria
9Sales RepresentativeHoward SnyderArgentina
10Sales ManagerHoward SnyderEngland
11Accounting ManagerAntonio MorenoArgentina
12Sales RepresentativePatricio SimpsonBulgaria
13Accounting ManagerHoward SnyderGermany
14OwnerHoward SnyderBrazil
15Sales AssociateAntonio MorenoItaly
16AccountantMatti KarttunenEngland
17Accounting ManagerMatti KarttunenArgentina
18Sales RepresentativeJaime YorresAustria
19Sales ManagerMatti KarttunenUSA
20Sales ConsultantMatti KarttunenSpain
21AccountantPascale CartrainUSA
22Sales RepresentativeAntonio MorenoBrazil
23Sales AgentAntonio MorenoItaly
24Sales ManagerPaul HenriotBulgaria
25AccountantPascale CartrainAustria
26OwnerGeorg PippsArgentina
27Accounting ManagerPaul HenriotGermany
28AccountantAntonio MorenoBulgaria
29Marketing AssistantGeorg PippsBrazil
30Sales ManagerGeorg PippsArgentina
31Sales RepresentativeGeorg PippsBulgaria
32AccountantJaime YorresItaly
33Sales RepresentativeGeorg PippsFrance
34Sales ConsultantElizabeth LincolnEngland
35Sales AgentAntonio MorenoBulgaria
36OwnerPatricio SimpsonItaly
37Marketing AssistantHanna MoosBulgaria
38Sales AgentHanna MoosItaly
39Marketing ManagerPascale CartrainBrazil
40Sales ConsultantPatricio SimpsonSpain
41Sales AssociateGeorg PippsUSA
42Sales ConsultantElizabeth LincolnArgentina
43Sales RepresentativeGeorg PippsItaly
44Marketing ManagerGeorg PippsArgentina
45Sales ConsultantPascale CartrainEngland
46Sales AgentElizabeth LincolnSpain
47Sales RepresentativeHanna MoosBulgaria
48OwnerPascale CartrainAustria
49Sales AssociateElizabeth LincolnFrance
50AccountantGeorg PippsBulgaria
51Sales AssociatePatricio SimpsonUSA
52Sales AgentPatricio SimpsonSpain
53Sales ConsultantElizabeth LincolnBulgaria
54Sales ConsultantGeorg PippsBrazil
55Sales ManagerPatricio SimpsonAustria
56Sales AgentPascale CartrainArgentina
57AccountantPaul HenriotEngland
58AccountantHanna MoosEngland
59AccountantJaime YorresItaly
60Sales AssociateHanna MoosBrazil
61Sales RepresentativeHoward SnyderAustria
62Sales AgentMatti KarttunenArgentina
63Marketing AssistantJaime YorresBrazil
64Sales AgentElizabeth LincolnFrance
65Sales AssociatePatricio SimpsonFrance
66Marketing ManagerElizabeth LincolnUSA
67Marketing AssistantPascale CartrainBulgaria
68Sales RepresentativeGeorg PippsGermany
69Sales RepresentativeMatti KarttunenEngland
70AccountantAntonio MorenoSpain
71Marketing AssistantPatricio SimpsonGermany
72Sales AgentHoward SnyderEngland
73Accounting ManagerPaul HenriotGermany
74Marketing ManagerPascale CartrainUSA
75Sales ConsultantJaime YorresAustria
76OwnerPascale CartrainSpain
77Sales AgentElizabeth LincolnFrance
78Accounting ManagerPaul HenriotFrance
79Sales ManagerAntonio MorenoItaly
80Sales ConsultantPaul HenriotFrance
81OwnerMatti KarttunenUSA
82Sales RepresentativeMatti KarttunenSpain
83Sales AssociateAntonio MorenoGermany
84Sales RepresentativeGeorg PippsBrazil
85Sales ManagerJaime YorresGermany
86Sales RepresentativeJaime YorresUSA
87Sales RepresentativeElizabeth LincolnAustria
88Sales AgentPascale CartrainEngland
89Sales ConsultantHoward SnyderItaly
90Sales ManagerPascale CartrainUSA
91Marketing ManagerJaime YorresBulgaria
92Sales AssociatePascale CartrainFrance
93AccountantPaul HenriotGermany
94AccountantPaul HenriotFrance
95Marketing ManagerHoward SnyderArgentina
96Sales RepresentativeAntonio MorenoFrance
97Sales ConsultantJaime YorresItaly
98Sales AgentGeorg PippsUSA
99Sales ManagerPascale CartrainGermany
100Accounting ManagerHoward SnyderEngland
 Item 136001 to 137000 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