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

Virtualization

1AccountantPascale CartrainAustria
2Sales ManagerElizabeth LincolnArgentina
3Accounting ManagerJaime YorresGermany
4Sales RepresentativeHanna MoosFrance
5Sales AssociatePaul HenriotItaly
6Marketing AssistantJaime YorresEngland
7AccountantPaul HenriotUSA
8Sales AssociateHanna MoosItaly
9OwnerMatti KarttunenItaly
10Marketing ManagerPatricio SimpsonItaly
11Sales ManagerHoward SnyderUSA
12Accounting ManagerAntonio MorenoSpain
13Marketing AssistantJaime YorresItaly
14Accounting ManagerJaime YorresSpain
15Sales AgentHoward SnyderUSA
16Sales RepresentativePaul HenriotBrazil
17Marketing ManagerGeorg PippsBulgaria
18Marketing ManagerGeorg PippsEngland
19Accounting ManagerJaime YorresItaly
20Accounting ManagerElizabeth LincolnEngland
21Marketing ManagerPatricio SimpsonAustria
22Marketing ManagerPatricio SimpsonFrance
23Marketing AssistantHoward SnyderAustria
24Marketing AssistantHoward SnyderBrazil
25Sales ManagerMatti KarttunenBulgaria
26Sales ConsultantPatricio SimpsonAustria
27Sales ManagerJaime YorresBulgaria
28Marketing AssistantMatti KarttunenBulgaria
29OwnerPaul HenriotEngland
30Marketing AssistantElizabeth LincolnUSA
31Sales ConsultantPatricio SimpsonBrazil
32Sales AssociatePaul HenriotUSA
33Sales ManagerGeorg PippsBulgaria
34Sales ConsultantPaul HenriotSpain
35Sales AssociateMatti KarttunenGermany
36Sales ManagerHoward SnyderBrazil
37Accounting ManagerHoward SnyderItaly
38AccountantAntonio MorenoArgentina
39Marketing AssistantJaime YorresAustria
40AccountantJaime YorresBrazil
41Marketing ManagerHanna MoosBulgaria
42Marketing ManagerPascale CartrainAustria
43OwnerHoward SnyderAustria
44Marketing ManagerGeorg PippsFrance
45OwnerJaime YorresSpain
46Sales AssociatePaul HenriotUSA
47AccountantElizabeth LincolnBulgaria
48Sales RepresentativeHanna MoosBrazil
49Sales RepresentativeAntonio MorenoAustria
50AccountantHoward SnyderAustria
51Accounting ManagerMatti KarttunenBulgaria
52OwnerHanna MoosArgentina
53Sales AgentMatti KarttunenBulgaria
54Accounting ManagerHanna MoosSpain
55OwnerGeorg PippsEngland
56Sales AssociateHanna MoosBulgaria
57Sales RepresentativeJaime YorresAustria
58Sales RepresentativeElizabeth LincolnArgentina
59Marketing AssistantMatti KarttunenAustria
60Sales RepresentativeGeorg PippsArgentina
61AccountantPascale CartrainFrance
62Sales ConsultantPatricio SimpsonSpain
63Sales AssociateGeorg PippsGermany
64Accounting ManagerGeorg PippsBrazil
65Sales AgentPascale CartrainSpain
66Sales RepresentativeAntonio MorenoAustria
67Sales ManagerGeorg PippsFrance
68Marketing ManagerHoward SnyderItaly
69Sales ConsultantHoward SnyderAustria
70Sales AgentHanna MoosArgentina
71Accounting ManagerJaime YorresUSA
72Sales RepresentativeAntonio MorenoEngland
73Marketing ManagerElizabeth LincolnUSA
74Sales ManagerHanna MoosGermany
75Sales ManagerHoward SnyderArgentina
76AccountantAntonio MorenoBrazil
77Accounting ManagerHanna MoosGermany
78Accounting ManagerJaime YorresEngland
79Sales AgentGeorg PippsItaly
80AccountantHoward SnyderBrazil
81Sales ConsultantPatricio SimpsonUSA
82Sales ConsultantPaul HenriotSpain
83Accounting ManagerMatti KarttunenArgentina
84Sales ConsultantJaime YorresAustria
85Sales ManagerElizabeth LincolnFrance
86OwnerHanna MoosBrazil
87Marketing AssistantPaul HenriotArgentina
88OwnerGeorg PippsEngland
89Accounting ManagerGeorg PippsArgentina
90Marketing ManagerHoward SnyderArgentina
91AccountantHanna MoosSpain
92Marketing ManagerHanna MoosItaly
93Marketing AssistantPaul HenriotArgentina
94Sales ConsultantGeorg PippsAustria
95Marketing AssistantHoward SnyderArgentina
96Sales AssociateHanna MoosUSA
97Sales RepresentativeElizabeth LincolnFrance
98Marketing ManagerMatti KarttunenSpain
99Sales RepresentativeAntonio MorenoAustria
100Sales ConsultantHanna MoosFrance
 Item 248001 to 249000 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