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

Virtualization

1OwnerElizabeth LincolnUSA
2AccountantPascale CartrainUSA
3Sales AssociateMatti KarttunenEngland
4OwnerPascale CartrainGermany
5Marketing ManagerPaul HenriotItaly
6Sales ManagerAntonio MorenoArgentina
7Marketing ManagerMatti KarttunenEngland
8AccountantHoward SnyderItaly
9Sales ManagerAntonio MorenoEngland
10Sales RepresentativeHanna MoosBulgaria
11Accounting ManagerJaime YorresGermany
12Sales AgentMatti KarttunenArgentina
13Marketing ManagerHanna MoosUSA
14Sales RepresentativeGeorg PippsArgentina
15AccountantPatricio SimpsonEngland
16OwnerElizabeth LincolnFrance
17Sales RepresentativePascale CartrainBulgaria
18Sales RepresentativePascale CartrainBulgaria
19Sales ConsultantGeorg PippsBrazil
20Sales AssociatePaul HenriotAustria
21Accounting ManagerMatti KarttunenUSA
22Sales AgentPaul HenriotSpain
23Sales RepresentativeElizabeth LincolnGermany
24Marketing ManagerHoward SnyderFrance
25Sales AssociateGeorg PippsFrance
26Sales AssociateAntonio MorenoUSA
27Sales RepresentativeAntonio MorenoAustria
28Sales ConsultantHoward SnyderFrance
29Marketing ManagerElizabeth LincolnBrazil
30Sales ConsultantMatti KarttunenBulgaria
31Sales ManagerHanna MoosFrance
32Sales AssociateHanna MoosBrazil
33Sales AgentPaul HenriotGermany
34Marketing ManagerMatti KarttunenAustria
35OwnerAntonio MorenoFrance
36Sales ConsultantPaul HenriotBulgaria
37OwnerPascale CartrainArgentina
38OwnerMatti KarttunenFrance
39Marketing AssistantElizabeth LincolnGermany
40OwnerElizabeth LincolnBrazil
41Sales AssociatePascale CartrainArgentina
42Sales ConsultantPaul HenriotBrazil
43Sales RepresentativeMatti KarttunenBulgaria
44AccountantHoward SnyderSpain
45Accounting ManagerElizabeth LincolnAustria
46Accounting ManagerElizabeth LincolnUSA
47Sales AssociateElizabeth LincolnArgentina
48Marketing ManagerHanna MoosEngland
49Sales ConsultantPascale CartrainAustria
50Sales ConsultantJaime YorresUSA
51Accounting ManagerMatti KarttunenFrance
52OwnerElizabeth LincolnBulgaria
53Sales ManagerPaul HenriotGermany
54AccountantHanna MoosGermany
55OwnerPatricio SimpsonUSA
56OwnerPascale CartrainItaly
57Sales ConsultantPascale CartrainEngland
58AccountantPatricio SimpsonAustria
59OwnerGeorg PippsBrazil
60Sales RepresentativeGeorg PippsGermany
61Marketing ManagerGeorg PippsBrazil
62Marketing AssistantPatricio SimpsonItaly
63Sales AgentHanna MoosAustria
64Sales ManagerAntonio MorenoItaly
65AccountantPascale CartrainArgentina
66Marketing AssistantMatti KarttunenEngland
67Sales ConsultantPascale CartrainItaly
68Sales AgentHanna MoosAustria
69Sales AgentJaime YorresBulgaria
70Sales RepresentativeAntonio MorenoAustria
71AccountantElizabeth LincolnItaly
72OwnerAntonio MorenoBrazil
73Sales AssociateHoward SnyderArgentina
74Marketing ManagerHoward SnyderBrazil
75Sales AgentElizabeth LincolnSpain
76Marketing AssistantPascale CartrainBulgaria
77Sales ConsultantPatricio SimpsonArgentina
78Sales AgentHoward SnyderBulgaria
79OwnerPatricio SimpsonFrance
80Sales ManagerHoward SnyderBulgaria
81Marketing AssistantPaul HenriotBrazil
82OwnerAntonio MorenoUSA
83Marketing ManagerPaul HenriotArgentina
84Sales ManagerHanna MoosUSA
85Accounting ManagerAntonio MorenoBulgaria
86AccountantHoward SnyderItaly
87Sales RepresentativePatricio SimpsonBulgaria
88Sales ManagerPaul HenriotSpain
89Marketing ManagerPascale CartrainBulgaria
90OwnerGeorg PippsGermany
91Accounting ManagerElizabeth LincolnUSA
92Accounting ManagerHoward SnyderFrance
93Marketing AssistantAntonio MorenoEngland
94Sales AgentHanna MoosUSA
95Sales ManagerPascale CartrainItaly
96Sales ConsultantHanna MoosArgentina
97Sales ManagerPaul HenriotFrance
98Sales AssociatePatricio SimpsonUSA
99Sales ManagerMatti KarttunenSpain
100Sales AssociatePatricio SimpsonEngland
 Item 119001 to 120000 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