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

Virtualization

1Sales ManagerHoward SnyderBulgaria
2Sales AssociateAntonio MorenoUSA
3Accounting ManagerAntonio MorenoBrazil
4Accounting ManagerPaul HenriotItaly
5Marketing AssistantGeorg PippsUSA
6Sales RepresentativeHoward SnyderAustria
7OwnerPatricio SimpsonUSA
8Sales ManagerPaul HenriotUSA
9Sales ConsultantHoward SnyderGermany
10Marketing ManagerMatti KarttunenEngland
11AccountantHoward SnyderBrazil
12OwnerHoward SnyderItaly
13Accounting ManagerGeorg PippsBrazil
14Sales AgentPatricio SimpsonSpain
15Sales AssociatePatricio SimpsonGermany
16Sales RepresentativeJaime YorresUSA
17OwnerHanna MoosBulgaria
18Marketing AssistantElizabeth LincolnItaly
19Sales RepresentativeElizabeth LincolnEngland
20AccountantHanna MoosUSA
21Sales ConsultantHoward SnyderUSA
22AccountantElizabeth LincolnItaly
23Sales AgentHanna MoosBulgaria
24Sales ConsultantPaul HenriotItaly
25Marketing AssistantHoward SnyderGermany
26Sales ConsultantMatti KarttunenItaly
27Marketing AssistantHanna MoosGermany
28Sales RepresentativeMatti KarttunenUSA
29Marketing ManagerMatti KarttunenSpain
30Marketing ManagerJaime YorresBrazil
31Sales ManagerElizabeth LincolnFrance
32Marketing AssistantPatricio SimpsonGermany
33Sales RepresentativePatricio SimpsonUSA
34Sales ManagerHoward SnyderBrazil
35AccountantHanna MoosItaly
36Sales AgentGeorg PippsArgentina
37Marketing ManagerPaul HenriotArgentina
38Accounting ManagerHanna MoosGermany
39OwnerPatricio SimpsonFrance
40OwnerAntonio MorenoUSA
41Sales RepresentativePatricio SimpsonEngland
42Sales ConsultantElizabeth LincolnArgentina
43AccountantPaul HenriotArgentina
44Marketing AssistantPascale CartrainAustria
45Sales AgentMatti KarttunenBulgaria
46Sales AssociateGeorg PippsBulgaria
47Sales AgentJaime YorresBulgaria
48Sales ConsultantPascale CartrainEngland
49Marketing ManagerHoward SnyderUSA
50AccountantPascale CartrainFrance
51Marketing ManagerHanna MoosSpain
52Sales AssociateHoward SnyderUSA
53Sales AgentHanna MoosUSA
54OwnerPatricio SimpsonEngland
55Sales ConsultantMatti KarttunenEngland
56Marketing AssistantElizabeth LincolnFrance
57Sales AgentHanna MoosBulgaria
58Marketing AssistantMatti KarttunenSpain
59Accounting ManagerGeorg PippsBulgaria
60Sales ManagerPaul HenriotBrazil
61Marketing AssistantPascale CartrainBrazil
62Sales ConsultantHanna MoosArgentina
63Sales AssociateGeorg PippsSpain
64OwnerPatricio SimpsonFrance
65Sales AssociateHanna MoosSpain
66Sales ConsultantJaime YorresBrazil
67Marketing AssistantHoward SnyderEngland
68Sales AssociatePascale CartrainAustria
69Sales ConsultantPaul HenriotEngland
70Sales ConsultantGeorg PippsArgentina
71Sales AgentJaime YorresArgentina
72Sales AssociateGeorg PippsArgentina
73Sales RepresentativeHanna MoosArgentina
74Marketing ManagerPaul HenriotFrance
75Sales AssociateGeorg PippsBulgaria
76Marketing AssistantHanna MoosUSA
77Sales ManagerPatricio SimpsonEngland
78Sales AssociatePatricio SimpsonItaly
79Sales AgentAntonio MorenoSpain
80Accounting ManagerPascale CartrainFrance
81AccountantHoward SnyderEngland
82Marketing ManagerPatricio SimpsonArgentina
83Sales ConsultantPatricio SimpsonUSA
84Sales ManagerElizabeth LincolnEngland
85Accounting ManagerMatti KarttunenArgentina
86Sales AgentHoward SnyderUSA
87Sales AssociateElizabeth LincolnSpain
88Sales ConsultantGeorg PippsEngland
89Accounting ManagerAntonio MorenoGermany
90Sales ConsultantPaul HenriotItaly
91Sales ManagerHoward SnyderAustria
92Sales AssociatePatricio SimpsonGermany
93Sales ManagerHoward SnyderAustria
94Marketing ManagerPaul HenriotBulgaria
95Accounting ManagerPatricio SimpsonArgentina
96Sales RepresentativeGeorg PippsFrance
97OwnerPascale CartrainArgentina
98AccountantPascale CartrainFrance
99Sales AssociateHoward SnyderBulgaria
100Accounting ManagerJaime YorresGermany
 Item 44001 to 45000 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