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

Virtualization

1Marketing ManagerHoward SnyderSpain
2Marketing AssistantPascale CartrainUSA
3Sales AssociateHanna MoosItaly
4OwnerHoward SnyderItaly
5Marketing ManagerPaul HenriotFrance
6Sales ManagerHanna MoosAustria
7Sales AgentPaul HenriotBulgaria
8Sales ManagerHoward SnyderBulgaria
9Sales ManagerPatricio SimpsonItaly
10Sales AgentHanna MoosUSA
11Sales AgentGeorg PippsArgentina
12Marketing AssistantGeorg PippsUSA
13Sales ManagerHanna MoosArgentina
14AccountantGeorg PippsArgentina
15Marketing AssistantAntonio MorenoSpain
16Sales AssociateHoward SnyderGermany
17Marketing AssistantGeorg PippsBrazil
18OwnerAntonio MorenoBulgaria
19Marketing ManagerJaime YorresEngland
20Marketing AssistantPascale CartrainAustria
21Sales AgentJaime YorresFrance
22Sales RepresentativeJaime YorresAustria
23OwnerJaime YorresFrance
24Sales ManagerJaime YorresSpain
25Sales AssociateHanna MoosSpain
26Sales RepresentativePascale CartrainArgentina
27Marketing AssistantElizabeth LincolnUSA
28Sales AgentHanna MoosUSA
29Accounting ManagerJaime YorresGermany
30Sales AssociateAntonio MorenoBrazil
31Sales AgentHanna MoosUSA
32Sales AgentGeorg PippsAustria
33Marketing AssistantAntonio MorenoSpain
34Accounting ManagerAntonio MorenoArgentina
35Sales AssociateHanna MoosGermany
36Accounting ManagerPascale CartrainEngland
37Sales AgentElizabeth LincolnItaly
38Sales AgentPascale CartrainSpain
39Sales RepresentativeHanna MoosUSA
40Accounting ManagerPascale CartrainBrazil
41AccountantPatricio SimpsonArgentina
42Accounting ManagerAntonio MorenoEngland
43Sales ManagerElizabeth LincolnBrazil
44OwnerMatti KarttunenBrazil
45Marketing AssistantPatricio SimpsonBulgaria
46Sales AssociateJaime YorresBrazil
47Marketing ManagerMatti KarttunenGermany
48OwnerPaul HenriotFrance
49AccountantHanna MoosUSA
50Sales AgentMatti KarttunenItaly
51Marketing ManagerElizabeth LincolnItaly
52Sales ManagerPatricio SimpsonAustria
53Sales ManagerPascale CartrainEngland
54Accounting ManagerHanna MoosGermany
55AccountantAntonio MorenoEngland
56Marketing ManagerElizabeth LincolnFrance
57Sales ManagerMatti KarttunenBrazil
58Sales ManagerHoward SnyderFrance
59Sales AssociateElizabeth LincolnBulgaria
60AccountantHoward SnyderEngland
61Sales AssociatePatricio SimpsonAustria
62Marketing ManagerPatricio SimpsonItaly
63Sales RepresentativeHoward SnyderBrazil
64OwnerElizabeth LincolnBulgaria
65Sales ConsultantAntonio MorenoAustria
66Sales AgentElizabeth LincolnArgentina
67AccountantHanna MoosItaly
68Sales AssociateGeorg PippsBrazil
69Accounting ManagerHoward SnyderAustria
70Sales AgentGeorg PippsArgentina
71AccountantJaime YorresItaly
72AccountantMatti KarttunenBulgaria
73Sales ConsultantPatricio SimpsonEngland
74Sales RepresentativePatricio SimpsonArgentina
75Sales ConsultantPascale CartrainUSA
76OwnerPascale CartrainBrazil
77Marketing ManagerHoward SnyderBrazil
78Sales ManagerJaime YorresEngland
79Marketing ManagerPaul HenriotArgentina
80Sales ConsultantHanna MoosArgentina
81Sales ManagerGeorg PippsEngland
82Sales RepresentativeGeorg PippsBulgaria
83Accounting ManagerPatricio SimpsonBulgaria
84AccountantGeorg PippsBrazil
85Accounting ManagerElizabeth LincolnSpain
86Sales AgentHoward SnyderBulgaria
87Sales ManagerPascale CartrainAustria
88Marketing ManagerJaime YorresUSA
89AccountantPatricio SimpsonArgentina
90Sales AssociatePascale CartrainBrazil
91Sales AgentPatricio SimpsonBulgaria
92OwnerHoward SnyderBulgaria
93Accounting ManagerGeorg PippsAustria
94Sales ConsultantPatricio SimpsonBulgaria
95Sales AssociatePatricio SimpsonEngland
96Sales RepresentativeMatti KarttunenEngland
97Marketing ManagerJaime YorresFrance
98Sales RepresentativeHanna MoosEngland
99OwnerPaul HenriotEngland
100AccountantPaul HenriotEngland
 Item 215001 to 216000 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