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

Virtualization

1Marketing ManagerAntonio MorenoItaly
2Marketing AssistantMatti KarttunenAustria
3Sales AssociateHanna MoosArgentina
4Sales ConsultantPaul HenriotSpain
5Accounting ManagerHanna MoosFrance
6Sales ManagerMatti KarttunenFrance
7Marketing ManagerAntonio MorenoFrance
8Accounting ManagerPatricio SimpsonSpain
9Sales AgentMatti KarttunenUSA
10Accounting ManagerPaul HenriotItaly
11OwnerGeorg PippsSpain
12Sales AssociateElizabeth LincolnSpain
13Sales AgentGeorg PippsAustria
14Marketing AssistantGeorg PippsBrazil
15Marketing AssistantAntonio MorenoBrazil
16Accounting ManagerGeorg PippsSpain
17Sales AssociatePaul HenriotUSA
18Sales AgentJaime YorresBrazil
19Marketing ManagerAntonio MorenoBrazil
20OwnerElizabeth LincolnUSA
21Marketing ManagerHoward SnyderUSA
22Accounting ManagerGeorg PippsGermany
23AccountantPaul HenriotEngland
24Marketing AssistantPascale CartrainBrazil
25Sales RepresentativePascale CartrainBulgaria
26Accounting ManagerPaul HenriotBulgaria
27Sales RepresentativePatricio SimpsonAustria
28Sales AssociatePatricio SimpsonEngland
29Sales RepresentativePaul HenriotEngland
30Sales AgentElizabeth LincolnItaly
31Sales ManagerHoward SnyderEngland
32Sales AssociateHoward SnyderEngland
33Sales ManagerElizabeth LincolnBrazil
34Sales AssociatePascale CartrainUSA
35Marketing AssistantAntonio MorenoItaly
36Sales RepresentativeHoward SnyderEngland
37Sales ConsultantMatti KarttunenEngland
38Sales AgentHanna MoosUSA
39AccountantMatti KarttunenBrazil
40Marketing ManagerHanna MoosUSA
41Sales ManagerMatti KarttunenUSA
42Sales AssociateHanna MoosAustria
43OwnerMatti KarttunenBrazil
44Sales ConsultantPascale CartrainEngland
45Sales AgentHoward SnyderAustria
46Sales AgentAntonio MorenoItaly
47OwnerJaime YorresBulgaria
48Sales AgentHanna MoosItaly
49OwnerJaime YorresItaly
50Accounting ManagerGeorg PippsArgentina
51Sales AssociateJaime YorresArgentina
52Sales RepresentativeElizabeth LincolnSpain
53Marketing ManagerPascale CartrainFrance
54AccountantPaul HenriotAustria
55Sales ConsultantAntonio MorenoFrance
56Sales ConsultantPatricio SimpsonArgentina
57Sales AssociateAntonio MorenoGermany
58Marketing ManagerPascale CartrainItaly
59Sales AssociateHoward SnyderItaly
60Accounting ManagerElizabeth LincolnEngland
61Accounting ManagerElizabeth LincolnFrance
62Marketing ManagerElizabeth LincolnFrance
63Marketing ManagerPascale CartrainEngland
64Marketing ManagerGeorg PippsFrance
65Marketing AssistantElizabeth LincolnUSA
66Sales AgentGeorg PippsSpain
67AccountantPascale CartrainBrazil
68AccountantHanna MoosGermany
69Accounting ManagerHanna MoosItaly
70Sales ManagerPatricio SimpsonItaly
71Sales AssociateHanna MoosAustria
72OwnerPascale CartrainGermany
73Sales ManagerPaul HenriotArgentina
74Sales AgentGeorg PippsGermany
75OwnerGeorg PippsAustria
76Sales ManagerMatti KarttunenGermany
77OwnerPaul HenriotEngland
78Marketing ManagerJaime YorresGermany
79Sales AssociatePatricio SimpsonEngland
80AccountantGeorg PippsAustria
81Marketing ManagerElizabeth LincolnBulgaria
82Sales AssociateHoward SnyderBrazil
83Marketing ManagerPaul HenriotSpain
84Sales AssociatePascale CartrainSpain
85Sales AgentPatricio SimpsonAustria
86Sales RepresentativeMatti KarttunenGermany
87Accounting ManagerHoward SnyderGermany
88Marketing AssistantElizabeth LincolnUSA
89AccountantPaul HenriotGermany
90Marketing AssistantAntonio MorenoItaly
91Sales ConsultantElizabeth LincolnBrazil
92Sales ConsultantAntonio MorenoItaly
93Sales AgentGeorg PippsUSA
94OwnerPaul HenriotArgentina
95Sales AssociateMatti KarttunenBrazil
96OwnerHanna MoosAustria
97Sales AssociateHanna MoosEngland
98Sales AgentJaime YorresEngland
99Marketing ManagerPatricio SimpsonSpain
100OwnerHanna MoosSpain
 Item 162001 to 163000 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