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

Virtualization

1Marketing AssistantJaime YorresEngland
2Marketing AssistantPaul HenriotSpain
3Sales AssociateGeorg PippsEngland
4Sales ManagerJaime YorresFrance
5AccountantMatti KarttunenUSA
6Sales RepresentativePaul HenriotBulgaria
7Marketing AssistantElizabeth LincolnUSA
8Marketing ManagerPatricio SimpsonGermany
9Accounting ManagerPascale CartrainSpain
10Accounting ManagerPatricio SimpsonItaly
11Sales AssociatePatricio SimpsonEngland
12AccountantPatricio SimpsonSpain
13AccountantJaime YorresSpain
14OwnerAntonio MorenoFrance
15Sales ManagerPascale CartrainSpain
16OwnerAntonio MorenoAustria
17Sales ConsultantMatti KarttunenArgentina
18Sales AssociateHanna MoosSpain
19Sales ConsultantElizabeth LincolnUSA
20Sales ManagerMatti KarttunenEngland
21Sales RepresentativeGeorg PippsArgentina
22Marketing AssistantPascale CartrainUSA
23Sales RepresentativeHanna MoosUSA
24Accounting ManagerGeorg PippsFrance
25Sales ConsultantGeorg PippsBrazil
26Accounting ManagerPaul HenriotUSA
27Sales AgentPascale CartrainSpain
28Sales RepresentativeHoward SnyderArgentina
29Marketing ManagerPascale CartrainArgentina
30Sales AgentHoward SnyderEngland
31Marketing ManagerElizabeth LincolnItaly
32Sales AgentHoward SnyderBulgaria
33Marketing AssistantHoward SnyderArgentina
34Marketing ManagerGeorg PippsEngland
35Marketing ManagerGeorg PippsFrance
36Marketing AssistantHoward SnyderEngland
37Accounting ManagerElizabeth LincolnItaly
38Marketing ManagerPatricio SimpsonItaly
39Sales ManagerPatricio SimpsonArgentina
40Sales AgentHanna MoosArgentina
41Sales ConsultantPaul HenriotFrance
42Sales ManagerElizabeth LincolnItaly
43Sales AgentPaul HenriotUSA
44AccountantPascale CartrainSpain
45Sales ManagerAntonio MorenoBrazil
46Marketing ManagerMatti KarttunenArgentina
47Sales ConsultantJaime YorresItaly
48Accounting ManagerPatricio SimpsonArgentina
49Accounting ManagerHanna MoosAustria
50AccountantPascale CartrainItaly
51Sales AssociatePaul HenriotUSA
52Sales ManagerAntonio MorenoFrance
53Marketing ManagerMatti KarttunenGermany
54OwnerPaul HenriotEngland
55OwnerHanna MoosBulgaria
56OwnerAntonio MorenoEngland
57Accounting ManagerElizabeth LincolnEngland
58Marketing ManagerHoward SnyderArgentina
59Sales RepresentativePascale CartrainSpain
60Sales ManagerHanna MoosEngland
61AccountantJaime YorresBrazil
62Sales ConsultantPaul HenriotBrazil
63OwnerPaul HenriotSpain
64Sales AssociateAntonio MorenoArgentina
65Sales ManagerAntonio MorenoSpain
66Sales ManagerAntonio MorenoEngland
67Marketing AssistantPaul HenriotArgentina
68OwnerAntonio MorenoBrazil
69Sales ConsultantPascale CartrainAustria
70Accounting ManagerAntonio MorenoEngland
71Sales AgentMatti KarttunenBulgaria
72Sales ManagerJaime YorresAustria
73Marketing AssistantPascale CartrainBrazil
74Sales ConsultantAntonio MorenoEngland
75OwnerAntonio MorenoEngland
76AccountantGeorg PippsBulgaria
77AccountantAntonio MorenoBulgaria
78Accounting ManagerPascale CartrainFrance
79Sales AgentElizabeth LincolnItaly
80Sales AgentHoward SnyderUSA
81Sales ManagerElizabeth LincolnFrance
82Sales ManagerHanna MoosFrance
83Sales AgentHanna MoosBulgaria
84Sales ManagerHanna MoosFrance
85AccountantGeorg PippsBulgaria
86Marketing AssistantPascale CartrainGermany
87OwnerHanna MoosEngland
88AccountantPascale CartrainAustria
89Sales ManagerPascale CartrainArgentina
90Marketing ManagerPascale CartrainArgentina
91Sales RepresentativeJaime YorresAustria
92AccountantJaime YorresFrance
93Sales AgentElizabeth LincolnUSA
94Sales ManagerPatricio SimpsonUSA
95OwnerMatti KarttunenBulgaria
96Sales ManagerPaul HenriotGermany
97Sales ConsultantJaime YorresBrazil
98Sales ConsultantElizabeth LincolnGermany
99Marketing AssistantAntonio MorenoBulgaria
100Sales AgentPascale CartrainFrance
 Item 176001 to 177000 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