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

Virtualization

1Marketing ManagerJaime YorresAustria
2OwnerAntonio MorenoBrazil
3OwnerPascale CartrainBrazil
4Sales ManagerGeorg PippsBrazil
5Sales RepresentativeAntonio MorenoAustria
6AccountantAntonio MorenoEngland
7Sales AgentGeorg PippsSpain
8Marketing ManagerAntonio MorenoSpain
9Marketing ManagerPascale CartrainArgentina
10AccountantPatricio SimpsonGermany
11Sales ConsultantPatricio SimpsonBulgaria
12Marketing AssistantElizabeth LincolnGermany
13Sales AssociatePatricio SimpsonEngland
14Sales RepresentativeHanna MoosBrazil
15Sales ConsultantMatti KarttunenBrazil
16Marketing ManagerPaul HenriotBulgaria
17OwnerHanna MoosItaly
18Marketing ManagerPaul HenriotSpain
19Accounting ManagerHoward SnyderEngland
20Sales AgentJaime YorresGermany
21Sales AssociateMatti KarttunenAustria
22Sales AgentHanna MoosBulgaria
23Sales ConsultantPascale CartrainArgentina
24Sales RepresentativePascale CartrainFrance
25Marketing AssistantHoward SnyderUSA
26Sales ManagerAntonio MorenoEngland
27Sales ManagerGeorg PippsSpain
28Sales AssociateMatti KarttunenAustria
29AccountantPascale CartrainFrance
30Sales AssociateElizabeth LincolnAustria
31AccountantPascale CartrainGermany
32AccountantPatricio SimpsonBrazil
33Sales ConsultantElizabeth LincolnEngland
34Sales AgentHanna MoosAustria
35Sales ManagerGeorg PippsSpain
36AccountantHanna MoosBrazil
37OwnerPascale CartrainGermany
38Sales ManagerJaime YorresBulgaria
39Sales RepresentativeAntonio MorenoItaly
40OwnerHanna MoosArgentina
41Sales RepresentativePascale CartrainItaly
42Accounting ManagerHoward SnyderUSA
43Sales ManagerJaime YorresBulgaria
44Sales ManagerPascale CartrainBrazil
45Sales AssociatePascale CartrainSpain
46Sales ConsultantJaime YorresAustria
47AccountantAntonio MorenoItaly
48Sales ConsultantPascale CartrainBrazil
49Sales AgentPatricio SimpsonEngland
50Marketing ManagerAntonio MorenoArgentina
51Marketing ManagerPascale CartrainEngland
52Sales ConsultantHanna MoosArgentina
53Sales RepresentativeAntonio MorenoSpain
54Sales RepresentativeElizabeth LincolnSpain
55Sales RepresentativeJaime YorresEngland
56AccountantHoward SnyderAustria
57OwnerHanna MoosEngland
58Marketing ManagerPatricio SimpsonArgentina
59Marketing AssistantGeorg PippsItaly
60Sales AgentElizabeth LincolnAustria
61Sales AssociateMatti KarttunenBulgaria
62Sales AgentPascale CartrainGermany
63Sales AssociateElizabeth LincolnSpain
64Sales RepresentativeMatti KarttunenAustria
65Accounting ManagerMatti KarttunenSpain
66Sales RepresentativeAntonio MorenoBulgaria
67Marketing AssistantPascale CartrainUSA
68OwnerPaul HenriotBulgaria
69Sales AssociateGeorg PippsAustria
70Sales ConsultantPatricio SimpsonUSA
71Marketing ManagerHoward SnyderGermany
72AccountantJaime YorresBrazil
73Marketing ManagerHanna MoosGermany
74Sales AssociatePascale CartrainEngland
75Marketing AssistantMatti KarttunenFrance
76Marketing AssistantHoward SnyderUSA
77OwnerPaul HenriotGermany
78Sales AssociateJaime YorresSpain
79OwnerHoward SnyderGermany
80Sales ManagerAntonio MorenoUSA
81OwnerJaime YorresFrance
82Sales ConsultantAntonio MorenoGermany
83Sales AssociatePatricio SimpsonGermany
84Marketing AssistantJaime YorresSpain
85Marketing AssistantHanna MoosFrance
86Sales RepresentativeMatti KarttunenGermany
87Accounting ManagerGeorg PippsItaly
88Sales RepresentativeAntonio MorenoAustria
89AccountantHanna MoosFrance
90Accounting ManagerPaul HenriotBulgaria
91Sales ManagerHanna MoosFrance
92Accounting ManagerAntonio MorenoEngland
93Sales AssociateGeorg PippsItaly
94Sales RepresentativeGeorg PippsBrazil
95AccountantHanna MoosBulgaria
96AccountantHanna MoosAustria
97OwnerAntonio MorenoEngland
98Sales ConsultantElizabeth LincolnEngland
99Marketing ManagerHanna MoosUSA
100OwnerMatti KarttunenAustria
 Item 64001 to 65000 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