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

Virtualization

1Sales ManagerHoward SnyderFrance
2Sales AssociateHoward SnyderArgentina
3Sales ConsultantPaul HenriotBrazil
4Marketing ManagerPascale CartrainEngland
5Sales ConsultantHoward SnyderAustria
6OwnerElizabeth LincolnFrance
7Accounting ManagerGeorg PippsBulgaria
8Sales AgentGeorg PippsUSA
9Sales AssociatePaul HenriotBulgaria
10Accounting ManagerAntonio MorenoBrazil
11Sales RepresentativePascale CartrainUSA
12Accounting ManagerPaul HenriotUSA
13AccountantPaul HenriotBulgaria
14Sales AgentGeorg PippsEngland
15Sales RepresentativePascale CartrainItaly
16OwnerPascale CartrainGermany
17OwnerAntonio MorenoEngland
18OwnerElizabeth LincolnItaly
19Marketing AssistantMatti KarttunenAustria
20Sales RepresentativeElizabeth LincolnFrance
21AccountantMatti KarttunenUSA
22AccountantHanna MoosBrazil
23Sales RepresentativeJaime YorresBrazil
24Marketing AssistantAntonio MorenoGermany
25OwnerPaul HenriotAustria
26Sales ManagerHoward SnyderFrance
27Accounting ManagerGeorg PippsItaly
28Sales AssociateGeorg PippsGermany
29Marketing AssistantHanna MoosFrance
30Sales RepresentativePaul HenriotSpain
31Sales ConsultantGeorg PippsItaly
32Sales RepresentativePascale CartrainArgentina
33Sales ManagerPatricio SimpsonUSA
34OwnerPatricio SimpsonGermany
35Sales ConsultantPatricio SimpsonBulgaria
36Sales ConsultantPascale CartrainArgentina
37Sales RepresentativeAntonio MorenoBrazil
38Sales ConsultantPaul HenriotFrance
39OwnerAntonio MorenoEngland
40Sales ManagerGeorg PippsUSA
41Accounting ManagerHoward SnyderUSA
42Marketing AssistantMatti KarttunenGermany
43Sales AgentGeorg PippsBulgaria
44Marketing ManagerHoward SnyderBulgaria
45Sales AgentMatti KarttunenSpain
46OwnerPascale CartrainEngland
47Marketing AssistantPascale CartrainBulgaria
48AccountantMatti KarttunenBrazil
49Sales AssociateElizabeth LincolnGermany
50Sales AgentPatricio SimpsonFrance
51Marketing AssistantJaime YorresSpain
52Sales AgentAntonio MorenoBrazil
53AccountantPatricio SimpsonGermany
54Sales ManagerGeorg PippsUSA
55Sales ConsultantPatricio SimpsonSpain
56Marketing ManagerHanna MoosBrazil
57OwnerHanna MoosEngland
58OwnerPatricio SimpsonEngland
59Sales AgentPaul HenriotEngland
60AccountantElizabeth LincolnFrance
61Sales ManagerPaul HenriotBrazil
62Sales AgentHanna MoosSpain
63Sales AgentMatti KarttunenGermany
64AccountantMatti KarttunenArgentina
65OwnerPaul HenriotArgentina
66AccountantMatti KarttunenBrazil
67Marketing AssistantJaime YorresSpain
68Sales ConsultantAntonio MorenoBulgaria
69AccountantJaime YorresBulgaria
70Marketing AssistantPascale CartrainGermany
71Sales AgentHanna MoosItaly
72Sales AgentHanna MoosEngland
73Accounting ManagerPaul HenriotArgentina
74Accounting ManagerPascale CartrainAustria
75Sales ConsultantPaul HenriotItaly
76Sales AgentMatti KarttunenArgentina
77Sales RepresentativeHoward SnyderEngland
78Accounting ManagerMatti KarttunenBrazil
79Sales AssociateAntonio MorenoItaly
80OwnerPascale CartrainUSA
81OwnerJaime YorresEngland
82Sales ManagerJaime YorresSpain
83AccountantElizabeth LincolnAustria
84Sales AgentJaime YorresBulgaria
85Sales ManagerMatti KarttunenUSA
86AccountantJaime YorresBulgaria
87AccountantMatti KarttunenSpain
88Sales AgentPaul HenriotBrazil
89Sales ConsultantElizabeth LincolnEngland
90Sales AssociateJaime YorresAustria
91Sales ConsultantHoward SnyderArgentina
92Sales ManagerPatricio SimpsonGermany
93Sales ConsultantElizabeth LincolnBulgaria
94OwnerGeorg PippsBrazil
95Sales AssociatePatricio SimpsonAustria
96Marketing ManagerPatricio SimpsonBulgaria
97Sales AssociateHanna MoosSpain
98AccountantMatti KarttunenItaly
99Sales AssociateGeorg PippsSpain
100Sales RepresentativeHanna MoosFrance
 Item 73001 to 74000 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