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

Virtualization

1Marketing AssistantJaime YorresEngland
2Sales AssociatePascale CartrainSpain
3Sales AgentJaime YorresArgentina
4Sales AgentElizabeth LincolnUSA
5Sales AssociatePascale CartrainEngland
6Marketing ManagerGeorg PippsEngland
7Marketing AssistantElizabeth LincolnAustria
8AccountantHoward SnyderEngland
9Sales AgentMatti KarttunenItaly
10Sales AssociateMatti KarttunenSpain
11Accounting ManagerHoward SnyderUSA
12OwnerJaime YorresFrance
13Marketing ManagerJaime YorresSpain
14Marketing ManagerAntonio MorenoItaly
15OwnerPatricio SimpsonArgentina
16Accounting ManagerAntonio MorenoItaly
17Accounting ManagerGeorg PippsArgentina
18Accounting ManagerJaime YorresFrance
19Sales AgentMatti KarttunenFrance
20Accounting ManagerElizabeth LincolnItaly
21Sales ManagerJaime YorresEngland
22AccountantGeorg PippsEngland
23Sales ConsultantMatti KarttunenSpain
24Marketing AssistantMatti KarttunenBulgaria
25OwnerPatricio SimpsonSpain
26AccountantJaime YorresBulgaria
27OwnerMatti KarttunenArgentina
28Sales ManagerPatricio SimpsonBrazil
29Sales RepresentativeGeorg PippsBulgaria
30Sales ConsultantHoward SnyderEngland
31Marketing ManagerGeorg PippsBrazil
32Sales ManagerMatti KarttunenGermany
33Accounting ManagerMatti KarttunenUSA
34Accounting ManagerElizabeth LincolnItaly
35AccountantHanna MoosItaly
36Sales ConsultantGeorg PippsFrance
37OwnerAntonio MorenoBulgaria
38Sales AgentMatti KarttunenFrance
39Sales ManagerGeorg PippsFrance
40Accounting ManagerPascale CartrainItaly
41Marketing ManagerMatti KarttunenArgentina
42Accounting ManagerElizabeth LincolnArgentina
43AccountantGeorg PippsSpain
44Sales ConsultantPatricio SimpsonArgentina
45Sales ConsultantHanna MoosArgentina
46Sales ManagerAntonio MorenoFrance
47Sales AgentElizabeth LincolnUSA
48Marketing AssistantElizabeth LincolnItaly
49Sales AgentGeorg PippsSpain
50Sales AgentElizabeth LincolnBrazil
51Accounting ManagerHoward SnyderArgentina
52Marketing AssistantPaul HenriotUSA
53Sales AgentHoward SnyderItaly
54Sales ConsultantPascale CartrainSpain
55Marketing ManagerPascale CartrainUSA
56OwnerHanna MoosItaly
57Sales ConsultantMatti KarttunenSpain
58OwnerMatti KarttunenUSA
59Sales ConsultantElizabeth LincolnSpain
60Sales AgentHoward SnyderFrance
61Marketing AssistantHanna MoosBulgaria
62Sales RepresentativeAntonio MorenoAustria
63Marketing AssistantMatti KarttunenBulgaria
64Sales AgentGeorg PippsBulgaria
65AccountantPascale CartrainFrance
66Sales ManagerJaime YorresSpain
67AccountantPaul HenriotUSA
68Accounting ManagerPaul HenriotArgentina
69Sales AssociateGeorg PippsFrance
70Sales AssociatePascale CartrainBrazil
71Sales AgentPaul HenriotSpain
72Sales ConsultantGeorg PippsAustria
73Sales AssociateAntonio MorenoBulgaria
74Sales AgentPaul HenriotItaly
75OwnerHanna MoosArgentina
76Marketing AssistantGeorg PippsItaly
77Marketing AssistantGeorg PippsItaly
78Sales AssociateJaime YorresBulgaria
79AccountantPaul HenriotEngland
80OwnerJaime YorresArgentina
81Sales RepresentativeAntonio MorenoBulgaria
82Sales AssociateHanna MoosArgentina
83Marketing AssistantMatti KarttunenSpain
84Marketing ManagerMatti KarttunenArgentina
85Marketing AssistantGeorg PippsAustria
86Sales RepresentativeHanna MoosAustria
87Sales AssociatePaul HenriotFrance
88OwnerHanna MoosGermany
89Sales ConsultantPaul HenriotBulgaria
90AccountantMatti KarttunenEngland
91OwnerPaul HenriotGermany
92Sales ConsultantPatricio SimpsonItaly
93Sales RepresentativeJaime YorresAustria
94Sales ManagerJaime YorresEngland
95Accounting ManagerMatti KarttunenFrance
96Accounting ManagerElizabeth LincolnBulgaria
97Sales AgentGeorg PippsFrance
98Sales AgentAntonio MorenoBulgaria
99Sales AgentPascale CartrainBrazil
100Marketing AssistantGeorg PippsAustria
 Item 1 to 1000 of 300000
Page:
of 300 Page 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