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

Virtualization

1Sales RepresentativePascale CartrainBrazil
2Sales AgentPaul HenriotSpain
3Sales AssociatePascale CartrainFrance
4Marketing AssistantMatti KarttunenBulgaria
5Accounting ManagerPaul HenriotSpain
6AccountantMatti KarttunenGermany
7Sales RepresentativePaul HenriotUSA
8OwnerPascale CartrainBrazil
9Sales AgentJaime YorresSpain
10Marketing ManagerAntonio MorenoBrazil
11Marketing AssistantJaime YorresUSA
12Sales AssociatePascale CartrainFrance
13Marketing AssistantGeorg PippsArgentina
14Sales AssociateMatti KarttunenItaly
15Marketing AssistantPaul HenriotEngland
16Accounting ManagerPascale CartrainSpain
17Sales AssociateElizabeth LincolnBulgaria
18Sales RepresentativeElizabeth LincolnBulgaria
19Sales AssociateAntonio MorenoBrazil
20Sales AgentGeorg PippsEngland
21Accounting ManagerMatti KarttunenItaly
22Sales ConsultantJaime YorresEngland
23Sales AgentMatti KarttunenItaly
24Sales ConsultantHanna MoosBulgaria
25Marketing AssistantJaime YorresGermany
26Sales ConsultantJaime YorresGermany
27Marketing AssistantMatti KarttunenGermany
28Sales RepresentativePaul HenriotAustria
29AccountantGeorg PippsEngland
30Sales RepresentativeMatti KarttunenArgentina
31Sales RepresentativePascale CartrainEngland
32AccountantGeorg PippsGermany
33Accounting ManagerAntonio MorenoAustria
34Marketing AssistantElizabeth LincolnUSA
35Sales RepresentativeGeorg PippsUSA
36Sales AgentElizabeth LincolnBrazil
37Sales RepresentativeMatti KarttunenBulgaria
38AccountantPascale CartrainUSA
39Sales ConsultantMatti KarttunenGermany
40Sales AssociateAntonio MorenoEngland
41Sales ManagerGeorg PippsGermany
42Marketing AssistantElizabeth LincolnGermany
43AccountantHoward SnyderBulgaria
44OwnerPaul HenriotGermany
45Sales RepresentativePaul HenriotGermany
46Sales AgentPascale CartrainBrazil
47OwnerGeorg PippsAustria
48Sales AgentHanna MoosBrazil
49Sales ManagerMatti KarttunenAustria
50OwnerPatricio SimpsonSpain
51Sales RepresentativeHoward SnyderSpain
52Sales AgentPatricio SimpsonFrance
53Marketing AssistantAntonio MorenoArgentina
54AccountantHoward SnyderEngland
55Accounting ManagerPascale CartrainFrance
56Marketing AssistantGeorg PippsArgentina
57Sales RepresentativePaul HenriotItaly
58Sales ManagerJaime YorresBulgaria
59Marketing ManagerAntonio MorenoBrazil
60Accounting ManagerJaime YorresBulgaria
61Marketing AssistantElizabeth LincolnBulgaria
62OwnerHanna MoosSpain
63AccountantElizabeth LincolnEngland
64Sales ManagerPatricio SimpsonFrance
65Sales AssociateGeorg PippsFrance
66AccountantPascale CartrainSpain
67OwnerPatricio SimpsonArgentina
68Sales RepresentativeHanna MoosBrazil
69OwnerMatti KarttunenFrance
70Accounting ManagerGeorg PippsSpain
71Sales RepresentativePaul HenriotArgentina
72Accounting ManagerMatti KarttunenFrance
73Sales ConsultantPascale CartrainEngland
74Sales AgentGeorg PippsAustria
75Marketing ManagerPaul HenriotItaly
76Sales ConsultantPatricio SimpsonAustria
77Sales RepresentativeJaime YorresArgentina
78Sales AgentJaime YorresBrazil
79Marketing AssistantHanna MoosSpain
80Sales ConsultantJaime YorresGermany
81Sales RepresentativeMatti KarttunenAustria
82Sales ManagerHoward SnyderFrance
83Sales AgentElizabeth LincolnEngland
84Accounting ManagerAntonio MorenoGermany
85Sales AssociatePaul HenriotSpain
86Sales RepresentativePascale CartrainGermany
87Marketing AssistantAntonio MorenoArgentina
88OwnerAntonio MorenoUSA
89Accounting ManagerPascale CartrainAustria
90Sales ConsultantElizabeth LincolnBulgaria
91Sales ConsultantPatricio SimpsonAustria
92AccountantMatti KarttunenArgentina
93AccountantElizabeth LincolnEngland
94OwnerPatricio SimpsonUSA
95Sales AssociateGeorg PippsItaly
96AccountantPaul HenriotUSA
97Sales RepresentativeHoward SnyderEngland
98Sales ManagerPascale CartrainItaly
99Sales AssociateHanna MoosSpain
100Sales ConsultantAntonio MorenoFrance
 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