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

Virtualization

1OwnerJaime YorresBulgaria
2OwnerPascale CartrainGermany
3Sales ConsultantAntonio MorenoEngland
4Sales RepresentativeMatti KarttunenEngland
5AccountantHanna MoosBrazil
6Marketing ManagerMatti KarttunenArgentina
7AccountantElizabeth LincolnGermany
8Sales ManagerElizabeth LincolnFrance
9Sales ManagerElizabeth LincolnSpain
10Marketing ManagerPascale CartrainFrance
11Sales AgentJaime YorresBulgaria
12Marketing AssistantGeorg PippsGermany
13Marketing AssistantJaime YorresUSA
14Sales AssociatePascale CartrainBrazil
15Sales ConsultantHanna MoosBulgaria
16Sales AssociateGeorg PippsBulgaria
17OwnerAntonio MorenoUSA
18Marketing ManagerElizabeth LincolnGermany
19Marketing AssistantPatricio SimpsonEngland
20Marketing ManagerGeorg PippsEngland
21Marketing ManagerMatti KarttunenBrazil
22Marketing AssistantAntonio MorenoSpain
23Marketing ManagerMatti KarttunenArgentina
24Marketing ManagerHoward SnyderUSA
25Marketing AssistantJaime YorresBrazil
26Marketing ManagerAntonio MorenoBulgaria
27AccountantAntonio MorenoBulgaria
28AccountantJaime YorresFrance
29Marketing ManagerGeorg PippsGermany
30Sales AgentPascale CartrainFrance
31Sales AgentGeorg PippsEngland
32OwnerPascale CartrainBulgaria
33AccountantHanna MoosBrazil
34OwnerPascale CartrainBrazil
35Sales AssociatePascale CartrainItaly
36Accounting ManagerMatti KarttunenEngland
37Accounting ManagerGeorg PippsFrance
38Accounting ManagerMatti KarttunenArgentina
39Marketing ManagerPaul HenriotSpain
40Marketing ManagerAntonio MorenoSpain
41OwnerPatricio SimpsonBrazil
42Marketing AssistantHoward SnyderArgentina
43Sales ConsultantPaul HenriotItaly
44Sales RepresentativeHanna MoosUSA
45Sales AgentElizabeth LincolnBrazil
46Marketing AssistantElizabeth LincolnItaly
47Marketing ManagerGeorg PippsUSA
48Marketing AssistantPatricio SimpsonEngland
49Sales AssociateElizabeth LincolnEngland
50Sales ConsultantGeorg PippsGermany
51OwnerGeorg PippsItaly
52Sales RepresentativeGeorg PippsItaly
53Marketing ManagerHoward SnyderArgentina
54Sales AgentHoward SnyderUSA
55Sales ConsultantHoward SnyderBrazil
56Sales AgentPaul HenriotSpain
57Sales AssociateGeorg PippsBrazil
58Sales RepresentativeHoward SnyderEngland
59Sales AssociateHoward SnyderEngland
60Marketing ManagerHoward SnyderGermany
61Marketing AssistantJaime YorresAustria
62Sales AgentJaime YorresSpain
63AccountantPatricio SimpsonBulgaria
64Sales AssociateHoward SnyderGermany
65Sales RepresentativeHoward SnyderBrazil
66Marketing ManagerJaime YorresBulgaria
67OwnerAntonio MorenoArgentina
68Sales AssociatePascale CartrainAustria
69Sales ManagerGeorg PippsArgentina
70Sales ConsultantHanna MoosItaly
71Marketing ManagerGeorg PippsBulgaria
72OwnerAntonio MorenoEngland
73AccountantAntonio MorenoEngland
74OwnerPatricio SimpsonSpain
75Sales ConsultantMatti KarttunenFrance
76Marketing ManagerElizabeth LincolnSpain
77Marketing ManagerMatti KarttunenBulgaria
78Sales ManagerMatti KarttunenAustria
79Sales RepresentativePaul HenriotBulgaria
80Sales RepresentativeHoward SnyderSpain
81Sales ManagerElizabeth LincolnArgentina
82Sales ManagerMatti KarttunenBulgaria
83Sales AgentJaime YorresEngland
84Sales AssociateGeorg PippsBrazil
85Sales RepresentativePascale CartrainGermany
86Sales ManagerAntonio MorenoAustria
87OwnerPatricio SimpsonItaly
88Sales ConsultantJaime YorresAustria
89Accounting ManagerPascale CartrainBrazil
90AccountantHoward SnyderSpain
91Sales AssociateMatti KarttunenGermany
92AccountantPatricio SimpsonFrance
93Sales AgentAntonio MorenoArgentina
94Sales ManagerPascale CartrainBrazil
95Marketing ManagerGeorg PippsFrance
96Sales AgentPatricio SimpsonUSA
97Sales ConsultantPatricio SimpsonUSA
98Sales ConsultantPascale CartrainAustria
99OwnerHoward SnyderBrazil
100Marketing ManagerHanna MoosAustria
 Item 273001 to 274000 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