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

Virtualization

1OwnerHoward SnyderSpain
2Sales AssociateAntonio MorenoItaly
3Sales ConsultantHanna MoosBrazil
4Accounting ManagerMatti KarttunenArgentina
5Sales AgentJaime YorresBulgaria
6OwnerMatti KarttunenFrance
7Marketing AssistantPatricio SimpsonSpain
8OwnerPascale CartrainSpain
9Sales AgentElizabeth LincolnGermany
10Marketing AssistantPascale CartrainGermany
11Sales RepresentativeAntonio MorenoItaly
12Accounting ManagerElizabeth LincolnEngland
13Marketing ManagerHoward SnyderItaly
14OwnerHoward SnyderGermany
15OwnerJaime YorresItaly
16OwnerMatti KarttunenBulgaria
17AccountantPaul HenriotEngland
18OwnerElizabeth LincolnGermany
19Marketing ManagerAntonio MorenoSpain
20Marketing AssistantPascale CartrainSpain
21Sales ConsultantPaul HenriotArgentina
22Sales AgentMatti KarttunenBulgaria
23AccountantHoward SnyderGermany
24Sales ConsultantElizabeth LincolnBulgaria
25Marketing AssistantAntonio MorenoGermany
26Sales RepresentativeElizabeth LincolnUSA
27Sales ManagerPascale CartrainAustria
28Sales RepresentativePatricio SimpsonBulgaria
29Sales ConsultantPatricio SimpsonUSA
30Marketing AssistantPatricio SimpsonUSA
31Marketing ManagerElizabeth LincolnSpain
32Marketing AssistantPaul HenriotGermany
33Marketing ManagerJaime YorresEngland
34Marketing AssistantHoward SnyderBulgaria
35Sales ManagerPascale CartrainSpain
36Sales RepresentativeGeorg PippsGermany
37Marketing ManagerPatricio SimpsonUSA
38Marketing ManagerPaul HenriotSpain
39Marketing AssistantPaul HenriotGermany
40AccountantPaul HenriotUSA
41Sales AssociateElizabeth LincolnArgentina
42Sales AgentJaime YorresArgentina
43Marketing AssistantMatti KarttunenArgentina
44Marketing AssistantJaime YorresEngland
45Sales AgentElizabeth LincolnBrazil
46Sales AssociateHoward SnyderBulgaria
47Sales AgentJaime YorresAustria
48Marketing AssistantHanna MoosSpain
49Marketing ManagerHoward SnyderSpain
50OwnerAntonio MorenoBulgaria
51Sales ConsultantPatricio SimpsonArgentina
52Sales ConsultantJaime YorresAustria
53Accounting ManagerPascale CartrainItaly
54Accounting ManagerHoward SnyderGermany
55OwnerHanna MoosEngland
56Marketing AssistantHoward SnyderBulgaria
57OwnerHanna MoosAustria
58OwnerMatti KarttunenUSA
59Marketing ManagerPaul HenriotGermany
60AccountantHoward SnyderBulgaria
61Sales AssociateJaime YorresArgentina
62AccountantHoward SnyderGermany
63Marketing ManagerMatti KarttunenFrance
64Marketing ManagerAntonio MorenoBrazil
65Sales RepresentativeMatti KarttunenArgentina
66OwnerAntonio MorenoArgentina
67Accounting ManagerElizabeth LincolnSpain
68Accounting ManagerPatricio SimpsonBulgaria
69Sales AssociateHoward SnyderUSA
70Sales RepresentativeAntonio MorenoGermany
71Marketing AssistantGeorg PippsBrazil
72Sales ConsultantAntonio MorenoSpain
73AccountantJaime YorresBrazil
74Sales ConsultantGeorg PippsAustria
75Marketing ManagerElizabeth LincolnArgentina
76Accounting ManagerElizabeth LincolnBulgaria
77Sales ConsultantHanna MoosGermany
78Sales AgentAntonio MorenoFrance
79Sales ManagerAntonio MorenoUSA
80Sales ConsultantAntonio MorenoGermany
81Sales RepresentativePaul HenriotGermany
82Sales AgentHoward SnyderUSA
83Marketing ManagerPatricio SimpsonFrance
84Sales AgentJaime YorresEngland
85Sales RepresentativeElizabeth LincolnItaly
86Marketing ManagerMatti KarttunenEngland
87Sales ManagerHanna MoosBrazil
88Sales AgentJaime YorresFrance
89Sales AgentPatricio SimpsonUSA
90Sales ConsultantPatricio SimpsonArgentina
91Marketing AssistantGeorg PippsBrazil
92Accounting ManagerAntonio MorenoArgentina
93Marketing ManagerPatricio SimpsonGermany
94Sales RepresentativeHanna MoosArgentina
95Sales AssociateHoward SnyderBulgaria
96Marketing AssistantHoward SnyderGermany
97Sales ConsultantElizabeth LincolnEngland
98Marketing AssistantElizabeth LincolnUSA
99OwnerElizabeth LincolnFrance
100AccountantElizabeth LincolnEngland
 Item 226001 to 227000 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