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

Virtualization

1Marketing ManagerElizabeth LincolnEngland
2AccountantAntonio MorenoEngland
3Sales AssociatePaul HenriotBrazil
4Sales ConsultantPaul HenriotFrance
5Sales AssociateAntonio MorenoFrance
6Sales RepresentativeElizabeth LincolnBrazil
7Marketing AssistantMatti KarttunenBrazil
8Sales ConsultantJaime YorresArgentina
9Sales AssociateGeorg PippsAustria
10Sales AssociateMatti KarttunenEngland
11Sales ManagerPatricio SimpsonEngland
12Sales ConsultantPascale CartrainSpain
13AccountantMatti KarttunenEngland
14Marketing AssistantHoward SnyderSpain
15Sales ManagerGeorg PippsItaly
16Sales AgentPaul HenriotItaly
17Sales ConsultantJaime YorresSpain
18Sales ConsultantAntonio MorenoArgentina
19Marketing AssistantAntonio MorenoItaly
20Accounting ManagerMatti KarttunenAustria
21Sales AgentElizabeth LincolnBulgaria
22Marketing ManagerHanna MoosBulgaria
23AccountantGeorg PippsUSA
24AccountantPascale CartrainItaly
25Marketing AssistantAntonio MorenoArgentina
26Marketing ManagerGeorg PippsFrance
27Accounting ManagerMatti KarttunenAustria
28Sales AgentElizabeth LincolnSpain
29Marketing AssistantAntonio MorenoItaly
30Sales ConsultantGeorg PippsEngland
31OwnerHanna MoosSpain
32Sales RepresentativeElizabeth LincolnBulgaria
33Sales ManagerJaime YorresItaly
34Marketing ManagerPascale CartrainArgentina
35Marketing ManagerJaime YorresItaly
36Sales ManagerGeorg PippsEngland
37Accounting ManagerHanna MoosItaly
38Sales ManagerHanna MoosArgentina
39AccountantElizabeth LincolnItaly
40Accounting ManagerElizabeth LincolnBrazil
41Accounting ManagerJaime YorresFrance
42Sales RepresentativeHoward SnyderItaly
43OwnerPatricio SimpsonItaly
44Marketing ManagerHanna MoosSpain
45Marketing AssistantPatricio SimpsonBrazil
46AccountantElizabeth LincolnEngland
47Sales RepresentativeHanna MoosSpain
48Marketing AssistantHanna MoosFrance
49Marketing ManagerMatti KarttunenAustria
50Marketing ManagerJaime YorresItaly
51Marketing ManagerPaul HenriotBrazil
52Accounting ManagerPatricio SimpsonArgentina
53Accounting ManagerAntonio MorenoUSA
54AccountantPascale CartrainItaly
55Sales ManagerHoward SnyderAustria
56Sales AgentPascale CartrainBrazil
57AccountantPaul HenriotEngland
58Sales RepresentativeHoward SnyderBulgaria
59AccountantHoward SnyderAustria
60Sales RepresentativeMatti KarttunenGermany
61Marketing AssistantMatti KarttunenSpain
62Sales RepresentativeHanna MoosEngland
63Sales RepresentativePascale CartrainItaly
64Sales ManagerPatricio SimpsonFrance
65Marketing ManagerHoward SnyderAustria
66Sales ConsultantPascale CartrainArgentina
67OwnerHoward SnyderBrazil
68Marketing ManagerPascale CartrainAustria
69Sales ManagerPatricio SimpsonItaly
70AccountantPaul HenriotBrazil
71Sales ManagerPascale CartrainGermany
72Sales ManagerGeorg PippsFrance
73Sales ConsultantAntonio MorenoFrance
74Sales RepresentativePatricio SimpsonItaly
75Sales AssociatePatricio SimpsonGermany
76Marketing AssistantElizabeth LincolnGermany
77Sales AgentPascale CartrainFrance
78Marketing AssistantPatricio SimpsonAustria
79Marketing ManagerPaul HenriotUSA
80Sales AgentPaul HenriotUSA
81Sales ManagerAntonio MorenoArgentina
82Sales ManagerPatricio SimpsonBulgaria
83Sales ConsultantPascale CartrainArgentina
84Sales AgentPascale CartrainFrance
85Sales ManagerGeorg PippsBrazil
86Sales ConsultantPaul HenriotFrance
87Sales RepresentativePatricio SimpsonEngland
88OwnerPascale CartrainGermany
89Sales AssociateJaime YorresUSA
90Sales ConsultantAntonio MorenoArgentina
91OwnerPatricio SimpsonGermany
92Sales ManagerPaul HenriotEngland
93Sales AssociateHanna MoosBrazil
94Marketing AssistantAntonio MorenoSpain
95Accounting ManagerPaul HenriotItaly
96Sales AssociateAntonio MorenoSpain
97Accounting ManagerJaime YorresItaly
98Sales AssociatePaul HenriotBrazil
99Sales RepresentativeHanna MoosAustria
100Sales AssociateHoward SnyderUSA
 Item 114001 to 115000 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