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

Virtualization

1AccountantHanna MoosBulgaria
2Marketing AssistantPaul HenriotArgentina
3Marketing ManagerJaime YorresFrance
4Marketing AssistantHoward SnyderEngland
5Marketing ManagerMatti KarttunenUSA
6Sales AssociateMatti KarttunenItaly
7Accounting ManagerPaul HenriotArgentina
8Accounting ManagerJaime YorresSpain
9Sales AgentAntonio MorenoBrazil
10Sales AgentGeorg PippsBrazil
11Marketing ManagerAntonio MorenoEngland
12Sales ConsultantGeorg PippsSpain
13Sales RepresentativeHoward SnyderBrazil
14Sales ConsultantHanna MoosAustria
15OwnerHoward SnyderGermany
16Sales AssociateHoward SnyderSpain
17Sales AgentPaul HenriotItaly
18Sales ConsultantPascale CartrainFrance
19OwnerPascale CartrainArgentina
20Sales ConsultantElizabeth LincolnArgentina
21Marketing AssistantAntonio MorenoBulgaria
22Sales AgentMatti KarttunenUSA
23Marketing AssistantPaul HenriotItaly
24Sales RepresentativeHoward SnyderSpain
25Sales AgentPaul HenriotEngland
26Sales AgentElizabeth LincolnEngland
27OwnerElizabeth LincolnSpain
28Sales AssociateAntonio MorenoSpain
29AccountantMatti KarttunenFrance
30Sales AssociatePaul HenriotBulgaria
31Marketing AssistantPaul HenriotItaly
32Sales RepresentativeGeorg PippsFrance
33Sales ManagerAntonio MorenoBrazil
34Sales RepresentativeGeorg PippsBulgaria
35Sales RepresentativeHanna MoosBrazil
36Sales RepresentativeGeorg PippsItaly
37Accounting ManagerMatti KarttunenAustria
38Accounting ManagerPascale CartrainGermany
39Accounting ManagerHoward SnyderItaly
40OwnerMatti KarttunenAustria
41AccountantHoward SnyderBrazil
42Sales ManagerJaime YorresUSA
43Sales RepresentativePaul HenriotSpain
44OwnerPaul HenriotFrance
45Sales ManagerHoward SnyderItaly
46Marketing AssistantJaime YorresGermany
47Marketing ManagerPaul HenriotAustria
48Marketing ManagerPaul HenriotBrazil
49Sales RepresentativePaul HenriotBrazil
50Sales ConsultantPascale CartrainBulgaria
51Accounting ManagerHanna MoosBrazil
52Sales ManagerPascale CartrainItaly
53Sales AgentGeorg PippsUSA
54Sales RepresentativeJaime YorresAustria
55Sales AgentPaul HenriotAustria
56Marketing AssistantPatricio SimpsonGermany
57Sales RepresentativePaul HenriotBrazil
58Marketing AssistantHoward SnyderBrazil
59Marketing AssistantHanna MoosAustria
60Sales RepresentativeJaime YorresItaly
61Accounting ManagerPaul HenriotFrance
62Marketing ManagerGeorg PippsItaly
63Marketing ManagerElizabeth LincolnUSA
64OwnerPascale CartrainUSA
65Sales ManagerAntonio MorenoSpain
66Sales ManagerPaul HenriotSpain
67AccountantPascale CartrainBrazil
68Sales ManagerGeorg PippsBulgaria
69AccountantMatti KarttunenBrazil
70Sales AssociateElizabeth LincolnFrance
71AccountantAntonio MorenoArgentina
72Accounting ManagerGeorg PippsBulgaria
73Marketing AssistantElizabeth LincolnEngland
74Sales AgentElizabeth LincolnArgentina
75Sales ManagerMatti KarttunenAustria
76OwnerElizabeth LincolnEngland
77Sales AgentMatti KarttunenBrazil
78Accounting ManagerPaul HenriotFrance
79OwnerPatricio SimpsonBrazil
80OwnerElizabeth LincolnAustria
81Marketing AssistantAntonio MorenoBulgaria
82Sales AgentMatti KarttunenAustria
83Accounting ManagerHoward SnyderFrance
84Marketing ManagerPaul HenriotArgentina
85Marketing AssistantMatti KarttunenSpain
86Marketing AssistantHanna MoosEngland
87Sales AssociateAntonio MorenoAustria
88Marketing AssistantElizabeth LincolnEngland
89Accounting ManagerHoward SnyderAustria
90Marketing ManagerJaime YorresBrazil
91AccountantPatricio SimpsonSpain
92Sales ConsultantMatti KarttunenBulgaria
93Accounting ManagerGeorg PippsFrance
94Marketing ManagerHoward SnyderFrance
95Marketing ManagerMatti KarttunenBulgaria
96Sales ManagerPascale CartrainAustria
97OwnerPascale CartrainGermany
98Marketing AssistantPascale CartrainItaly
99Sales ManagerAntonio MorenoSpain
100Sales ManagerMatti KarttunenAustria
 Item 290001 to 291000 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