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

Virtualization

1Sales AgentGeorg PippsGermany
2Marketing AssistantPatricio SimpsonAustria
3AccountantMatti KarttunenEngland
4Marketing AssistantElizabeth LincolnArgentina
5Sales ManagerGeorg PippsBrazil
6Sales AgentHoward SnyderAustria
7Marketing ManagerPaul HenriotItaly
8Accounting ManagerElizabeth LincolnUSA
9Marketing AssistantPaul HenriotSpain
10Sales RepresentativePatricio SimpsonAustria
11OwnerGeorg PippsBulgaria
12Marketing AssistantMatti KarttunenFrance
13Accounting ManagerHoward SnyderAustria
14Sales ConsultantPaul HenriotSpain
15Sales AgentElizabeth LincolnArgentina
16Sales AssociateHoward SnyderUSA
17Sales ManagerJaime YorresEngland
18Sales AgentHoward SnyderItaly
19Marketing ManagerPascale CartrainEngland
20Sales RepresentativeMatti KarttunenFrance
21Marketing ManagerHoward SnyderBulgaria
22Sales ManagerPaul HenriotSpain
23OwnerHanna MoosGermany
24Marketing ManagerHanna MoosBulgaria
25OwnerPatricio SimpsonSpain
26OwnerHanna MoosGermany
27Sales RepresentativePaul HenriotItaly
28Marketing ManagerHoward SnyderBulgaria
29Sales AssociatePatricio SimpsonBulgaria
30Marketing AssistantAntonio MorenoFrance
31AccountantJaime YorresItaly
32Marketing AssistantMatti KarttunenGermany
33Sales AssociateHoward SnyderGermany
34Sales ManagerPascale CartrainGermany
35Marketing AssistantPatricio SimpsonSpain
36Accounting ManagerHanna MoosArgentina
37Sales ConsultantHoward SnyderUSA
38Marketing AssistantPaul HenriotItaly
39Marketing AssistantElizabeth LincolnSpain
40Sales AgentJaime YorresAustria
41Sales AgentHoward SnyderEngland
42Marketing ManagerHanna MoosEngland
43OwnerPatricio SimpsonEngland
44Marketing ManagerMatti KarttunenGermany
45Sales ManagerPascale CartrainBulgaria
46Marketing AssistantMatti KarttunenItaly
47Marketing ManagerHoward SnyderUSA
48Marketing AssistantPaul HenriotItaly
49Sales ConsultantPascale CartrainBrazil
50Sales ConsultantHanna MoosSpain
51Sales AgentHoward SnyderBrazil
52Sales RepresentativePascale CartrainAustria
53Accounting ManagerAntonio MorenoFrance
54Sales AssociateElizabeth LincolnAustria
55Sales ManagerJaime YorresAustria
56Marketing ManagerPaul HenriotAustria
57Sales AssociateGeorg PippsAustria
58Sales ConsultantHoward SnyderEngland
59Marketing AssistantHoward SnyderFrance
60Sales RepresentativeElizabeth LincolnGermany
61Sales AgentGeorg PippsItaly
62Sales AssociateHanna MoosBrazil
63Sales AgentElizabeth LincolnUSA
64Marketing ManagerAntonio MorenoBrazil
65Sales RepresentativeElizabeth LincolnSpain
66Sales AssociateGeorg PippsArgentina
67Sales AgentHanna MoosBrazil
68Sales RepresentativeJaime YorresFrance
69Sales AgentGeorg PippsGermany
70Accounting ManagerElizabeth LincolnUSA
71Sales ManagerHoward SnyderBulgaria
72Sales AssociateGeorg PippsBulgaria
73Sales AgentJaime YorresEngland
74Sales AgentAntonio MorenoFrance
75Sales ManagerGeorg PippsAustria
76OwnerElizabeth LincolnGermany
77Sales ConsultantHoward SnyderUSA
78Marketing ManagerPascale CartrainArgentina
79Accounting ManagerGeorg PippsGermany
80Sales RepresentativeElizabeth LincolnFrance
81OwnerPaul HenriotGermany
82Marketing AssistantPascale CartrainGermany
83OwnerAntonio MorenoAustria
84OwnerPatricio SimpsonEngland
85Marketing ManagerHanna MoosAustria
86Marketing AssistantElizabeth LincolnArgentina
87OwnerHoward SnyderArgentina
88Sales ConsultantHanna MoosFrance
89AccountantJaime YorresSpain
90Sales RepresentativePatricio SimpsonSpain
91Sales RepresentativePaul HenriotUSA
92Marketing AssistantMatti KarttunenBulgaria
93AccountantMatti KarttunenSpain
94Sales AssociateGeorg PippsItaly
95Sales AgentJaime YorresArgentina
96Marketing ManagerMatti KarttunenArgentina
97Sales ConsultantAntonio MorenoGermany
98Sales AgentHanna MoosGermany
99Marketing ManagerMatti KarttunenArgentina
100Sales ManagerAntonio MorenoEngland
 Item 153001 to 154000 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