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

Virtualization

1Sales ConsultantHoward SnyderBrazil
2Sales ManagerHanna MoosEngland
3Sales AssociateHanna MoosSpain
4Marketing ManagerAntonio MorenoEngland
5Sales RepresentativeHanna MoosItaly
6Accounting ManagerJaime YorresUSA
7Sales RepresentativeHoward SnyderItaly
8Sales RepresentativeElizabeth LincolnGermany
9Sales ManagerPaul HenriotAustria
10AccountantElizabeth LincolnItaly
11Sales AgentHanna MoosBrazil
12Marketing AssistantPaul HenriotUSA
13Marketing AssistantElizabeth LincolnAustria
14Sales AgentJaime YorresGermany
15OwnerMatti KarttunenBulgaria
16Sales ConsultantAntonio MorenoAustria
17Marketing AssistantPatricio SimpsonSpain
18Sales ConsultantHoward SnyderUSA
19Sales ManagerAntonio MorenoGermany
20Sales RepresentativeHoward SnyderBrazil
21Sales AssociateAntonio MorenoBulgaria
22Marketing AssistantGeorg PippsArgentina
23OwnerPascale CartrainFrance
24Sales RepresentativeGeorg PippsItaly
25Sales AssociateElizabeth LincolnEngland
26Marketing ManagerPascale CartrainItaly
27OwnerAntonio MorenoFrance
28Marketing AssistantHoward SnyderSpain
29Marketing AssistantHanna MoosBrazil
30Marketing ManagerElizabeth LincolnBrazil
31Sales ManagerGeorg PippsArgentina
32Sales AgentAntonio MorenoBulgaria
33Sales ConsultantHanna MoosAustria
34OwnerElizabeth LincolnFrance
35Sales AgentAntonio MorenoUSA
36OwnerPatricio SimpsonEngland
37Sales ManagerElizabeth LincolnSpain
38Marketing ManagerGeorg PippsGermany
39Sales AssociatePatricio SimpsonUSA
40Marketing ManagerHoward SnyderBulgaria
41Sales AgentJaime YorresEngland
42Sales RepresentativePatricio SimpsonAustria
43Sales ConsultantAntonio MorenoAustria
44Marketing AssistantMatti KarttunenAustria
45OwnerJaime YorresBrazil
46Sales ConsultantHoward SnyderUSA
47AccountantMatti KarttunenGermany
48Marketing ManagerPatricio SimpsonGermany
49Marketing AssistantHanna MoosEngland
50Sales RepresentativeHanna MoosUSA
51Sales ConsultantHanna MoosArgentina
52Sales AssociatePatricio SimpsonItaly
53Sales AgentJaime YorresBulgaria
54Sales RepresentativeJaime YorresEngland
55Sales AgentAntonio MorenoAustria
56AccountantMatti KarttunenUSA
57Marketing AssistantAntonio MorenoBulgaria
58Sales AssociateElizabeth LincolnSpain
59AccountantHanna MoosFrance
60Sales ManagerElizabeth LincolnAustria
61AccountantHanna MoosArgentina
62Marketing AssistantElizabeth LincolnBrazil
63Sales ManagerElizabeth LincolnItaly
64Accounting ManagerHoward SnyderSpain
65Marketing AssistantHanna MoosGermany
66Sales ConsultantAntonio MorenoItaly
67Marketing AssistantGeorg PippsAustria
68Sales AgentPaul HenriotBulgaria
69Accounting ManagerMatti KarttunenItaly
70Sales AssociateAntonio MorenoAustria
71Marketing ManagerJaime YorresSpain
72AccountantElizabeth LincolnEngland
73OwnerElizabeth LincolnItaly
74Marketing AssistantPaul HenriotAustria
75Sales AgentGeorg PippsGermany
76Sales AssociateElizabeth LincolnAustria
77Sales ManagerMatti KarttunenItaly
78Sales RepresentativeAntonio MorenoBulgaria
79AccountantPatricio SimpsonArgentina
80Sales AssociateMatti KarttunenItaly
81Marketing ManagerJaime YorresBulgaria
82Sales AssociatePatricio SimpsonEngland
83Accounting ManagerGeorg PippsBulgaria
84Sales ConsultantPaul HenriotUSA
85Sales ConsultantJaime YorresBulgaria
86AccountantGeorg PippsSpain
87AccountantGeorg PippsAustria
88Sales ConsultantPaul HenriotGermany
89Marketing AssistantHanna MoosItaly
90Marketing AssistantHanna MoosEngland
91Accounting ManagerMatti KarttunenGermany
92Sales RepresentativePaul HenriotFrance
93Marketing AssistantHoward SnyderArgentina
94Sales RepresentativeElizabeth LincolnSpain
95Sales ConsultantPatricio SimpsonFrance
96OwnerPatricio SimpsonBulgaria
97Accounting ManagerMatti KarttunenGermany
98Marketing AssistantElizabeth LincolnSpain
99Marketing AssistantPatricio SimpsonGermany
100OwnerJaime YorresUSA
 Item 251001 to 252000 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