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

Virtualization

1OwnerHoward SnyderAustria
2AccountantAntonio MorenoBulgaria
3Sales ConsultantHoward SnyderFrance
4Sales RepresentativeMatti KarttunenSpain
5OwnerAntonio MorenoBrazil
6AccountantHoward SnyderFrance
7Marketing AssistantPatricio SimpsonAustria
8Sales ManagerHoward SnyderBulgaria
9Sales ConsultantPatricio SimpsonUSA
10Sales ConsultantAntonio MorenoBrazil
11Marketing AssistantJaime YorresBrazil
12AccountantAntonio MorenoBulgaria
13Sales AssociatePaul HenriotBulgaria
14Sales RepresentativeGeorg PippsGermany
15Marketing ManagerElizabeth LincolnUSA
16OwnerPascale CartrainArgentina
17Sales ConsultantPaul HenriotEngland
18Sales ManagerHoward SnyderBulgaria
19Sales AssociateJaime YorresArgentina
20Accounting ManagerElizabeth LincolnFrance
21Marketing AssistantMatti KarttunenBulgaria
22Sales ConsultantHanna MoosGermany
23Sales AgentHanna MoosAustria
24AccountantHanna MoosAustria
25Sales AssociateHoward SnyderSpain
26Sales AssociatePascale CartrainAustria
27Marketing AssistantMatti KarttunenGermany
28Sales AssociateHoward SnyderBrazil
29OwnerElizabeth LincolnEngland
30Sales ManagerHoward SnyderItaly
31Accounting ManagerHanna MoosItaly
32Marketing ManagerGeorg PippsSpain
33AccountantMatti KarttunenGermany
34Sales AgentPascale CartrainUSA
35OwnerPatricio SimpsonEngland
36Marketing ManagerMatti KarttunenUSA
37Marketing ManagerElizabeth LincolnArgentina
38Sales ConsultantGeorg PippsArgentina
39Sales RepresentativeElizabeth LincolnFrance
40Sales ConsultantElizabeth LincolnGermany
41AccountantPatricio SimpsonBulgaria
42Sales AgentAntonio MorenoBrazil
43Sales ManagerPaul HenriotSpain
44AccountantHoward SnyderAustria
45Sales AssociateHanna MoosEngland
46Sales RepresentativeJaime YorresBrazil
47Marketing ManagerPatricio SimpsonAustria
48Sales AssociateElizabeth LincolnUSA
49Marketing ManagerPaul HenriotUSA
50Sales ManagerGeorg PippsSpain
51Sales RepresentativeGeorg PippsSpain
52Marketing ManagerPaul HenriotItaly
53Sales AgentHanna MoosBrazil
54OwnerMatti KarttunenFrance
55Marketing AssistantElizabeth LincolnEngland
56Accounting ManagerPaul HenriotBulgaria
57Sales ConsultantJaime YorresUSA
58Sales AgentGeorg PippsEngland
59Marketing ManagerPaul HenriotArgentina
60AccountantPascale CartrainItaly
61Sales ManagerPascale CartrainArgentina
62Sales AgentElizabeth LincolnGermany
63Sales AssociatePascale CartrainArgentina
64AccountantAntonio MorenoEngland
65Marketing AssistantMatti KarttunenFrance
66Marketing AssistantAntonio MorenoArgentina
67Sales RepresentativeMatti KarttunenAustria
68Sales RepresentativeElizabeth LincolnArgentina
69Sales ManagerPatricio SimpsonUSA
70Sales AgentElizabeth LincolnItaly
71Marketing ManagerPatricio SimpsonUSA
72Sales AgentPatricio SimpsonGermany
73Marketing AssistantMatti KarttunenBulgaria
74Sales RepresentativeElizabeth LincolnBulgaria
75Sales AssociateMatti KarttunenBrazil
76Marketing AssistantJaime YorresArgentina
77Sales ConsultantPascale CartrainArgentina
78Marketing AssistantPaul HenriotBulgaria
79Sales ConsultantMatti KarttunenArgentina
80Sales AssociatePatricio SimpsonEngland
81OwnerElizabeth LincolnGermany
82Accounting ManagerMatti KarttunenUSA
83Marketing AssistantPascale CartrainEngland
84Accounting ManagerAntonio MorenoBulgaria
85Accounting ManagerPatricio SimpsonSpain
86OwnerGeorg PippsArgentina
87Marketing ManagerHanna MoosSpain
88OwnerAntonio MorenoBulgaria
89Marketing ManagerHoward SnyderBulgaria
90AccountantHanna MoosBrazil
91AccountantGeorg PippsSpain
92Sales AgentElizabeth LincolnArgentina
93Sales AgentPascale CartrainUSA
94Sales RepresentativeAntonio MorenoFrance
95AccountantPaul HenriotBulgaria
96Sales RepresentativeHoward SnyderBulgaria
97Sales ManagerHoward SnyderItaly
98Marketing ManagerElizabeth LincolnBrazil
99OwnerMatti KarttunenEngland
100Sales ConsultantElizabeth LincolnItaly
 Item 184001 to 185000 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