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

Virtualization

1Sales AgentGeorg PippsAustria
2Sales RepresentativePatricio SimpsonBrazil
3Accounting ManagerPatricio SimpsonBrazil
4Marketing AssistantHanna MoosArgentina
5Sales ManagerPaul HenriotSpain
6Sales ManagerHoward SnyderEngland
7Sales AgentPatricio SimpsonItaly
8AccountantElizabeth LincolnUSA
9Sales RepresentativeJaime YorresAustria
10Marketing ManagerGeorg PippsUSA
11Sales AssociatePaul HenriotBrazil
12Sales ConsultantAntonio MorenoBrazil
13Sales ConsultantMatti KarttunenEngland
14Marketing ManagerMatti KarttunenFrance
15Sales ConsultantMatti KarttunenBulgaria
16Sales AssociateMatti KarttunenSpain
17Sales RepresentativeHoward SnyderItaly
18Marketing ManagerAntonio MorenoGermany
19Sales RepresentativeHoward SnyderBulgaria
20Sales RepresentativeMatti KarttunenEngland
21Sales AssociateGeorg PippsBulgaria
22Sales AgentPaul HenriotArgentina
23Marketing ManagerPatricio SimpsonItaly
24Sales RepresentativeMatti KarttunenEngland
25Sales AssociatePaul HenriotAustria
26Sales AgentHoward SnyderItaly
27OwnerAntonio MorenoEngland
28Sales AssociateMatti KarttunenAustria
29Sales AgentHanna MoosGermany
30Marketing ManagerHoward SnyderItaly
31Sales ManagerPatricio SimpsonUSA
32Sales ManagerAntonio MorenoFrance
33Sales AgentPaul HenriotSpain
34AccountantMatti KarttunenBulgaria
35Sales AgentMatti KarttunenGermany
36Marketing ManagerGeorg PippsEngland
37OwnerPascale CartrainSpain
38Marketing ManagerElizabeth LincolnBrazil
39Sales ConsultantMatti KarttunenBrazil
40Accounting ManagerElizabeth LincolnItaly
41Sales AssociateMatti KarttunenAustria
42Sales AssociatePatricio SimpsonItaly
43Sales AssociateHanna MoosUSA
44Marketing ManagerPaul HenriotSpain
45AccountantMatti KarttunenSpain
46OwnerPatricio SimpsonBrazil
47AccountantElizabeth LincolnItaly
48Sales RepresentativeGeorg PippsEngland
49Marketing AssistantPatricio SimpsonArgentina
50Sales AgentPascale CartrainBrazil
51Sales ConsultantHanna MoosEngland
52Accounting ManagerPascale CartrainFrance
53Marketing AssistantPascale CartrainEngland
54Sales AssociatePatricio SimpsonEngland
55Sales AgentPascale CartrainArgentina
56Marketing ManagerElizabeth LincolnBrazil
57Sales ConsultantAntonio MorenoArgentina
58Marketing ManagerMatti KarttunenEngland
59Sales AgentPascale CartrainEngland
60OwnerHanna MoosEngland
61OwnerAntonio MorenoAustria
62Marketing AssistantPatricio SimpsonEngland
63Sales ManagerHoward SnyderBrazil
64OwnerHanna MoosFrance
65Marketing AssistantHanna MoosGermany
66AccountantPascale CartrainAustria
67Sales RepresentativePaul HenriotBulgaria
68Sales RepresentativeJaime YorresArgentina
69Sales RepresentativeHoward SnyderBulgaria
70Sales AgentJaime YorresFrance
71Sales ConsultantHanna MoosAustria
72Accounting ManagerMatti KarttunenGermany
73OwnerHoward SnyderAustria
74Sales RepresentativePatricio SimpsonItaly
75Sales AssociateElizabeth LincolnAustria
76Marketing AssistantElizabeth LincolnUSA
77Sales ConsultantPascale CartrainUSA
78Sales AssociatePaul HenriotUSA
79Marketing AssistantHoward SnyderSpain
80OwnerPaul HenriotItaly
81Sales ConsultantGeorg PippsBrazil
82Sales ConsultantPatricio SimpsonSpain
83Marketing AssistantAntonio MorenoAustria
84Marketing ManagerElizabeth LincolnFrance
85Accounting ManagerHoward SnyderItaly
86Sales ManagerPaul HenriotEngland
87AccountantPascale CartrainBulgaria
88Sales ManagerHoward SnyderGermany
89Sales RepresentativeGeorg PippsUSA
90Sales ConsultantPaul HenriotAustria
91Sales RepresentativeGeorg PippsFrance
92Sales RepresentativeHoward SnyderSpain
93OwnerPaul HenriotBulgaria
94Sales RepresentativeMatti KarttunenBrazil
95OwnerAntonio MorenoEngland
96Marketing ManagerHanna MoosGermany
97Sales AgentJaime YorresAustria
98Sales AgentMatti KarttunenItaly
99Sales AssociateMatti KarttunenArgentina
100Sales AssociateMatti KarttunenEngland
 Item 106001 to 107000 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