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

Virtualization

1Marketing AssistantElizabeth LincolnFrance
2Sales RepresentativeElizabeth LincolnItaly
3Sales ManagerHanna MoosAustria
4Sales AgentElizabeth LincolnEngland
5Sales AgentHanna MoosAustria
6Sales ConsultantPascale CartrainFrance
7Marketing ManagerHanna MoosBulgaria
8Sales RepresentativePascale CartrainFrance
9Sales ConsultantAntonio MorenoBulgaria
10Sales RepresentativeAntonio MorenoGermany
11Marketing ManagerPatricio SimpsonItaly
12Marketing ManagerGeorg PippsBulgaria
13Sales ManagerMatti KarttunenItaly
14Marketing ManagerHanna MoosArgentina
15Sales ConsultantJaime YorresBrazil
16Sales RepresentativeHoward SnyderArgentina
17Marketing AssistantAntonio MorenoFrance
18Sales AgentElizabeth LincolnBulgaria
19Sales AgentPascale CartrainBulgaria
20Accounting ManagerHanna MoosBulgaria
21Marketing AssistantMatti KarttunenEngland
22Accounting ManagerHanna MoosFrance
23Marketing AssistantMatti KarttunenBrazil
24Marketing AssistantHoward SnyderSpain
25Marketing AssistantPaul HenriotItaly
26Sales ConsultantHanna MoosFrance
27OwnerJaime YorresArgentina
28OwnerGeorg PippsSpain
29Marketing AssistantAntonio MorenoBrazil
30Marketing AssistantMatti KarttunenBulgaria
31OwnerHanna MoosBrazil
32Sales ConsultantMatti KarttunenItaly
33Sales RepresentativePaul HenriotItaly
34Sales AgentJaime YorresGermany
35Sales AgentPaul HenriotSpain
36Sales ManagerElizabeth LincolnUSA
37Sales ConsultantGeorg PippsItaly
38OwnerPaul HenriotEngland
39Marketing ManagerHanna MoosArgentina
40Sales RepresentativeAntonio MorenoAustria
41OwnerHanna MoosEngland
42AccountantGeorg PippsSpain
43Sales AgentGeorg PippsArgentina
44Marketing ManagerAntonio MorenoBulgaria
45AccountantJaime YorresGermany
46OwnerJaime YorresArgentina
47AccountantMatti KarttunenItaly
48Sales AssociatePaul HenriotEngland
49Marketing AssistantElizabeth LincolnBulgaria
50Sales AssociateGeorg PippsSpain
51Marketing ManagerMatti KarttunenGermany
52Marketing ManagerPatricio SimpsonFrance
53Accounting ManagerHanna MoosBulgaria
54Accounting ManagerHoward SnyderAustria
55Sales RepresentativeHanna MoosBrazil
56Marketing AssistantPatricio SimpsonAustria
57Sales RepresentativePaul HenriotArgentina
58Marketing AssistantPaul HenriotItaly
59Marketing AssistantMatti KarttunenArgentina
60Sales AgentHanna MoosItaly
61Sales AgentAntonio MorenoGermany
62Sales RepresentativePaul HenriotBulgaria
63OwnerGeorg PippsEngland
64Marketing AssistantHoward SnyderBrazil
65Marketing AssistantGeorg PippsAustria
66Marketing AssistantHanna MoosAustria
67Sales RepresentativeAntonio MorenoBrazil
68Sales AssociateElizabeth LincolnBulgaria
69Accounting ManagerHanna MoosBulgaria
70Marketing ManagerAntonio MorenoGermany
71Sales RepresentativeHanna MoosUSA
72Sales AgentJaime YorresBulgaria
73Accounting ManagerGeorg PippsItaly
74Sales RepresentativeGeorg PippsUSA
75Marketing ManagerHanna MoosUSA
76Marketing AssistantHanna MoosAustria
77Sales AssociateAntonio MorenoSpain
78Sales ConsultantHanna MoosAustria
79Accounting ManagerPatricio SimpsonItaly
80Marketing ManagerJaime YorresItaly
81OwnerJaime YorresArgentina
82Sales AgentHanna MoosUSA
83Marketing ManagerHoward SnyderSpain
84Sales AgentPatricio SimpsonGermany
85Marketing ManagerPatricio SimpsonEngland
86Marketing ManagerHanna MoosItaly
87OwnerMatti KarttunenEngland
88Accounting ManagerHanna MoosItaly
89Sales ManagerPatricio SimpsonEngland
90Accounting ManagerAntonio MorenoSpain
91Sales ConsultantJaime YorresBrazil
92AccountantElizabeth LincolnSpain
93Sales AgentPaul HenriotItaly
94Sales ManagerHoward SnyderBulgaria
95Sales AssociateElizabeth LincolnEngland
96Sales RepresentativePaul HenriotArgentina
97AccountantMatti KarttunenGermany
98AccountantHanna MoosArgentina
99Sales AgentHoward SnyderAustria
100Marketing ManagerPascale CartrainBrazil
 Item 243001 to 244000 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