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

Virtualization

1Marketing ManagerJaime YorresGermany
2Marketing ManagerJaime YorresArgentina
3Marketing AssistantAntonio MorenoFrance
4Marketing ManagerHoward SnyderArgentina
5Sales ManagerMatti KarttunenAustria
6Sales AgentPaul HenriotBulgaria
7Sales ManagerElizabeth LincolnEngland
8Sales AgentPaul HenriotAustria
9Marketing AssistantPaul HenriotBrazil
10AccountantPascale CartrainArgentina
11Sales ManagerAntonio MorenoGermany
12Sales AgentMatti KarttunenFrance
13Sales ManagerPatricio SimpsonFrance
14Sales ManagerJaime YorresArgentina
15OwnerPatricio SimpsonGermany
16Accounting ManagerJaime YorresGermany
17Sales AssociateHanna MoosEngland
18Sales ConsultantPaul HenriotGermany
19Marketing AssistantMatti KarttunenBrazil
20Accounting ManagerHanna MoosAustria
21Marketing ManagerPascale CartrainSpain
22AccountantGeorg PippsBrazil
23Sales RepresentativePatricio SimpsonBrazil
24Sales ConsultantHoward SnyderBulgaria
25Marketing AssistantPascale CartrainArgentina
26Sales AssociatePatricio SimpsonItaly
27Sales ManagerAntonio MorenoArgentina
28Sales RepresentativeAntonio MorenoGermany
29AccountantGeorg PippsBrazil
30Sales AssociateElizabeth LincolnArgentina
31Marketing ManagerPaul HenriotSpain
32Sales AssociateElizabeth LincolnEngland
33Sales RepresentativeHanna MoosSpain
34Sales AgentGeorg PippsUSA
35AccountantHanna MoosFrance
36Sales AgentElizabeth LincolnAustria
37Accounting ManagerPascale CartrainBrazil
38AccountantGeorg PippsAustria
39Sales RepresentativeElizabeth LincolnBrazil
40Sales AssociateHanna MoosEngland
41Sales ManagerGeorg PippsItaly
42Sales ConsultantAntonio MorenoBrazil
43Sales AgentMatti KarttunenArgentina
44Sales AssociateHanna MoosBrazil
45Marketing ManagerHoward SnyderEngland
46Sales AssociateMatti KarttunenItaly
47Accounting ManagerPaul HenriotBrazil
48Sales ConsultantJaime YorresArgentina
49Sales AgentHoward SnyderBulgaria
50Marketing ManagerMatti KarttunenArgentina
51Sales ConsultantMatti KarttunenFrance
52Accounting ManagerHoward SnyderBulgaria
53Sales RepresentativeMatti KarttunenFrance
54Sales ConsultantPatricio SimpsonFrance
55Sales RepresentativePaul HenriotEngland
56Sales AgentGeorg PippsFrance
57Sales RepresentativeGeorg PippsGermany
58Sales ManagerGeorg PippsFrance
59AccountantHoward SnyderGermany
60Sales ManagerElizabeth LincolnAustria
61Marketing ManagerMatti KarttunenBulgaria
62OwnerPatricio SimpsonGermany
63Accounting ManagerGeorg PippsBrazil
64Sales AgentAntonio MorenoGermany
65Sales ConsultantAntonio MorenoSpain
66Marketing ManagerJaime YorresBulgaria
67Marketing ManagerAntonio MorenoUSA
68Sales RepresentativeHanna MoosSpain
69Marketing AssistantMatti KarttunenAustria
70Marketing ManagerPaul HenriotFrance
71Sales ManagerHoward SnyderUSA
72Sales AssociateElizabeth LincolnGermany
73AccountantPascale CartrainGermany
74Marketing AssistantElizabeth LincolnItaly
75OwnerJaime YorresGermany
76Sales AgentHanna MoosSpain
77Sales ManagerAntonio MorenoAustria
78Sales AgentHanna MoosBrazil
79Sales RepresentativePaul HenriotBrazil
80Sales ConsultantAntonio MorenoSpain
81Sales ConsultantGeorg PippsItaly
82Marketing ManagerJaime YorresArgentina
83Sales ManagerMatti KarttunenFrance
84Sales RepresentativeJaime YorresFrance
85Accounting ManagerHoward SnyderUSA
86Marketing ManagerHanna MoosEngland
87OwnerJaime YorresFrance
88OwnerElizabeth LincolnEngland
89Sales RepresentativeMatti KarttunenAustria
90Sales ConsultantHanna MoosItaly
91AccountantPatricio SimpsonGermany
92Sales AssociateHoward SnyderBrazil
93Sales ManagerAntonio MorenoSpain
94AccountantPascale CartrainUSA
95Sales ConsultantPatricio SimpsonEngland
96Sales ManagerPaul HenriotGermany
97Marketing AssistantHoward SnyderGermany
98Sales AgentHanna MoosBrazil
99Sales ManagerPaul HenriotBulgaria
100Accounting ManagerMatti KarttunenBulgaria
 Item 247001 to 248000 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