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

Virtualization

1AccountantJaime YorresGermany
2Marketing ManagerMatti KarttunenBulgaria
3Sales AgentElizabeth LincolnBrazil
4Sales ConsultantPatricio SimpsonGermany
5OwnerMatti KarttunenUSA
6Sales ConsultantElizabeth LincolnFrance
7Sales ManagerPaul HenriotArgentina
8Marketing ManagerPascale CartrainSpain
9Marketing AssistantHanna MoosBulgaria
10Marketing AssistantPaul HenriotAustria
11Sales ConsultantHanna MoosGermany
12Marketing AssistantAntonio MorenoEngland
13Sales ManagerPaul HenriotEngland
14Sales AssociateHanna MoosBulgaria
15Sales ManagerPascale CartrainBulgaria
16Accounting ManagerMatti KarttunenFrance
17Sales ConsultantHoward SnyderBulgaria
18Marketing ManagerPaul HenriotGermany
19Marketing ManagerGeorg PippsUSA
20Accounting ManagerPatricio SimpsonArgentina
21Sales AssociateGeorg PippsBrazil
22Accounting ManagerPaul HenriotBrazil
23Sales RepresentativeAntonio MorenoItaly
24AccountantMatti KarttunenEngland
25Sales ManagerHanna MoosBulgaria
26Sales ManagerGeorg PippsUSA
27OwnerPascale CartrainItaly
28Sales RepresentativeAntonio MorenoItaly
29Marketing ManagerPaul HenriotBrazil
30Marketing ManagerGeorg PippsAustria
31Sales AssociateGeorg PippsFrance
32Sales ManagerPatricio SimpsonAustria
33Sales AssociateGeorg PippsBulgaria
34Marketing ManagerPaul HenriotUSA
35Marketing AssistantPatricio SimpsonFrance
36Sales ManagerPaul HenriotGermany
37Sales ManagerJaime YorresBulgaria
38AccountantElizabeth LincolnSpain
39Marketing ManagerGeorg PippsBulgaria
40OwnerAntonio MorenoBulgaria
41Sales ManagerPatricio SimpsonSpain
42AccountantMatti KarttunenGermany
43Sales ConsultantHanna MoosItaly
44Marketing AssistantMatti KarttunenFrance
45Sales ManagerAntonio MorenoUSA
46AccountantElizabeth LincolnItaly
47AccountantPaul HenriotFrance
48OwnerPaul HenriotFrance
49Sales ConsultantPascale CartrainFrance
50Sales RepresentativeElizabeth LincolnBulgaria
51OwnerGeorg PippsEngland
52OwnerElizabeth LincolnBulgaria
53Sales AssociateJaime YorresUSA
54Sales AssociateHoward SnyderBulgaria
55Marketing AssistantHoward SnyderBulgaria
56Marketing AssistantJaime YorresFrance
57Sales RepresentativeElizabeth LincolnBrazil
58Sales RepresentativeGeorg PippsUSA
59Sales RepresentativeJaime YorresBrazil
60Sales ConsultantJaime YorresBrazil
61Sales AgentPaul HenriotBulgaria
62Sales RepresentativeHanna MoosEngland
63Sales ConsultantPatricio SimpsonBrazil
64Marketing ManagerHoward SnyderFrance
65Sales AssociateGeorg PippsBrazil
66Sales AssociateGeorg PippsAustria
67OwnerMatti KarttunenGermany
68Sales RepresentativePatricio SimpsonItaly
69Accounting ManagerPascale CartrainGermany
70Sales ManagerPatricio SimpsonBrazil
71AccountantElizabeth LincolnGermany
72Sales ConsultantPascale CartrainArgentina
73Sales ManagerGeorg PippsFrance
74Sales ConsultantHoward SnyderUSA
75Accounting ManagerPatricio SimpsonAustria
76Sales RepresentativeGeorg PippsSpain
77Sales RepresentativePaul HenriotGermany
78Marketing ManagerHoward SnyderAustria
79Marketing AssistantPascale CartrainArgentina
80Sales RepresentativeElizabeth LincolnAustria
81OwnerHoward SnyderUSA
82Sales AssociatePaul HenriotBrazil
83Sales AgentMatti KarttunenBulgaria
84Sales ConsultantHoward SnyderUSA
85Sales AgentPaul HenriotFrance
86Sales RepresentativeAntonio MorenoArgentina
87Sales ManagerHanna MoosAustria
88OwnerHoward SnyderAustria
89Sales AssociatePaul HenriotBulgaria
90OwnerGeorg PippsEngland
91AccountantAntonio MorenoBrazil
92Sales ManagerHanna MoosEngland
93Sales AssociateAntonio MorenoAustria
94Marketing ManagerElizabeth LincolnGermany
95Marketing AssistantPascale CartrainBulgaria
96Sales ManagerJaime YorresItaly
97Marketing ManagerHanna MoosItaly
98Accounting ManagerGeorg PippsItaly
99OwnerJaime YorresUSA
100Sales AgentPaul HenriotBulgaria
 Item 116001 to 117000 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