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

Virtualization

1OwnerHanna MoosSpain
2Sales ManagerJaime YorresFrance
3Sales AssociateHanna MoosGermany
4Sales ManagerHoward SnyderItaly
5Marketing ManagerElizabeth LincolnGermany
6Sales ManagerPascale CartrainItaly
7Sales ConsultantElizabeth LincolnBrazil
8Sales ConsultantMatti KarttunenAustria
9Sales RepresentativeHanna MoosBulgaria
10Sales ManagerAntonio MorenoAustria
11Sales RepresentativeMatti KarttunenEngland
12Sales AgentGeorg PippsItaly
13AccountantPascale CartrainBrazil
14Sales ConsultantPascale CartrainEngland
15Sales AssociatePascale CartrainUSA
16OwnerGeorg PippsFrance
17Sales ManagerHanna MoosFrance
18Marketing AssistantElizabeth LincolnAustria
19Sales AgentGeorg PippsGermany
20Sales AgentMatti KarttunenSpain
21AccountantMatti KarttunenFrance
22Sales ManagerHanna MoosUSA
23Sales ManagerPaul HenriotSpain
24Sales RepresentativeHanna MoosBrazil
25Sales ManagerPaul HenriotBulgaria
26Sales AssociateElizabeth LincolnArgentina
27Accounting ManagerMatti KarttunenArgentina
28Marketing AssistantMatti KarttunenGermany
29Marketing AssistantHanna MoosBrazil
30Sales RepresentativeHanna MoosBrazil
31AccountantJaime YorresUSA
32Marketing AssistantHoward SnyderBrazil
33OwnerAntonio MorenoAustria
34Sales ManagerMatti KarttunenArgentina
35OwnerMatti KarttunenItaly
36Marketing ManagerPatricio SimpsonBrazil
37Marketing AssistantPaul HenriotItaly
38Sales RepresentativeMatti KarttunenArgentina
39OwnerPascale CartrainArgentina
40Sales AssociatePascale CartrainSpain
41OwnerPaul HenriotBulgaria
42Accounting ManagerHanna MoosUSA
43Sales RepresentativeElizabeth LincolnItaly
44Sales ManagerElizabeth LincolnSpain
45Sales AssociateHoward SnyderAustria
46Marketing AssistantHanna MoosBulgaria
47Sales AgentPascale CartrainGermany
48Accounting ManagerAntonio MorenoFrance
49Marketing ManagerMatti KarttunenGermany
50AccountantMatti KarttunenUSA
51Sales AssociateHanna MoosFrance
52Sales AgentPaul HenriotBulgaria
53Sales ConsultantMatti KarttunenSpain
54Sales AssociateHanna MoosFrance
55Sales AgentHanna MoosAustria
56AccountantPascale CartrainBulgaria
57Marketing ManagerElizabeth LincolnSpain
58Sales ManagerGeorg PippsFrance
59OwnerPaul HenriotBrazil
60Accounting ManagerGeorg PippsAustria
61AccountantPascale CartrainArgentina
62OwnerMatti KarttunenArgentina
63Marketing AssistantHanna MoosGermany
64Marketing AssistantPaul HenriotUSA
65Sales AssociateGeorg PippsUSA
66Sales ManagerJaime YorresArgentina
67Marketing ManagerAntonio MorenoUSA
68Accounting ManagerPatricio SimpsonEngland
69Sales RepresentativePascale CartrainEngland
70Marketing AssistantPascale CartrainBrazil
71Accounting ManagerPaul HenriotUSA
72Sales RepresentativeElizabeth LincolnUSA
73Marketing AssistantHanna MoosArgentina
74Sales AgentAntonio MorenoItaly
75Marketing ManagerGeorg PippsEngland
76Sales ConsultantPascale CartrainUSA
77Sales RepresentativeAntonio MorenoBulgaria
78OwnerHoward SnyderEngland
79Sales ManagerHoward SnyderAustria
80Marketing ManagerHanna MoosBulgaria
81Accounting ManagerPascale CartrainBrazil
82Marketing ManagerAntonio MorenoBulgaria
83Sales ManagerPascale CartrainEngland
84OwnerGeorg PippsAustria
85Sales RepresentativeHanna MoosArgentina
86Sales ConsultantAntonio MorenoEngland
87Marketing AssistantHanna MoosEngland
88OwnerElizabeth LincolnBulgaria
89Sales ManagerJaime YorresBrazil
90AccountantGeorg PippsFrance
91OwnerHanna MoosBrazil
92Sales AssociateAntonio MorenoSpain
93Marketing AssistantPaul HenriotBrazil
94AccountantHoward SnyderUSA
95Sales RepresentativeHoward SnyderBrazil
96OwnerGeorg PippsBrazil
97Sales AssociateMatti KarttunenFrance
98AccountantGeorg PippsUSA
99Marketing ManagerElizabeth LincolnBrazil
100Accounting ManagerHanna MoosEngland
 Item 114001 to 115000 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