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

Virtualization

1Sales AssociateAntonio MorenoSpain
2AccountantJaime YorresFrance
3Sales ConsultantHanna MoosGermany
4Sales ConsultantJaime YorresUSA
5Marketing ManagerMatti KarttunenFrance
6Sales AgentGeorg PippsUSA
7Marketing ManagerGeorg PippsFrance
8Sales ConsultantAntonio MorenoBulgaria
9AccountantAntonio MorenoFrance
10Accounting ManagerJaime YorresGermany
11Marketing ManagerElizabeth LincolnAustria
12Sales AssociateHanna MoosItaly
13Sales ManagerMatti KarttunenUSA
14Sales ManagerHoward SnyderAustria
15Sales ConsultantHanna MoosAustria
16Marketing ManagerPascale CartrainAustria
17Sales RepresentativeMatti KarttunenUSA
18Sales AssociateGeorg PippsBrazil
19Sales ConsultantPaul HenriotAustria
20Marketing ManagerAntonio MorenoGermany
21Sales ManagerJaime YorresAustria
22Sales AgentMatti KarttunenEngland
23Sales AssociatePascale CartrainUSA
24Marketing AssistantGeorg PippsBrazil
25Accounting ManagerPascale CartrainItaly
26Sales RepresentativePatricio SimpsonEngland
27OwnerGeorg PippsItaly
28Marketing AssistantHanna MoosArgentina
29Marketing AssistantPaul HenriotGermany
30Marketing AssistantGeorg PippsAustria
31Sales AgentGeorg PippsItaly
32Sales ConsultantAntonio MorenoArgentina
33Accounting ManagerPascale CartrainFrance
34Marketing ManagerGeorg PippsFrance
35Sales ManagerHoward SnyderBrazil
36OwnerHoward SnyderUSA
37Accounting ManagerPatricio SimpsonBulgaria
38Sales ConsultantAntonio MorenoArgentina
39Sales ManagerElizabeth LincolnBulgaria
40Marketing AssistantJaime YorresArgentina
41AccountantHoward SnyderItaly
42Sales AgentAntonio MorenoBrazil
43Marketing ManagerJaime YorresBrazil
44OwnerPascale CartrainBulgaria
45Marketing ManagerMatti KarttunenBulgaria
46Marketing AssistantAntonio MorenoItaly
47Marketing AssistantGeorg PippsSpain
48Accounting ManagerPaul HenriotEngland
49Sales ConsultantPaul HenriotSpain
50Sales ManagerGeorg PippsGermany
51Sales ConsultantJaime YorresSpain
52Sales AssociateAntonio MorenoItaly
53Accounting ManagerJaime YorresBrazil
54Sales AgentHanna MoosUSA
55OwnerHoward SnyderSpain
56Marketing ManagerAntonio MorenoEngland
57Sales AssociatePatricio SimpsonArgentina
58Sales ConsultantHanna MoosFrance
59Sales RepresentativeAntonio MorenoSpain
60Sales AssociatePaul HenriotBrazil
61AccountantHoward SnyderSpain
62Sales ManagerPatricio SimpsonSpain
63AccountantJaime YorresBulgaria
64OwnerHoward SnyderArgentina
65Marketing AssistantAntonio MorenoFrance
66OwnerAntonio MorenoFrance
67Marketing AssistantJaime YorresArgentina
68OwnerJaime YorresUSA
69Sales AssociateHanna MoosSpain
70Sales RepresentativeHoward SnyderAustria
71Sales ManagerPascale CartrainBrazil
72Sales ManagerPascale CartrainEngland
73Sales AgentPascale CartrainSpain
74Sales RepresentativePaul HenriotArgentina
75OwnerGeorg PippsEngland
76AccountantJaime YorresAustria
77Marketing ManagerElizabeth LincolnBulgaria
78Sales ManagerHoward SnyderUSA
79Marketing ManagerJaime YorresArgentina
80Sales AssociateMatti KarttunenGermany
81Accounting ManagerMatti KarttunenEngland
82Sales AgentPascale CartrainEngland
83Accounting ManagerMatti KarttunenEngland
84Sales AssociateMatti KarttunenUSA
85Sales AgentPaul HenriotArgentina
86Sales AgentMatti KarttunenUSA
87Accounting ManagerHanna MoosGermany
88Sales AgentElizabeth LincolnEngland
89Marketing ManagerJaime YorresEngland
90Accounting ManagerElizabeth LincolnEngland
91Sales ConsultantPatricio SimpsonUSA
92Sales AssociateJaime YorresGermany
93Sales ConsultantElizabeth LincolnSpain
94OwnerPascale CartrainBulgaria
95OwnerMatti KarttunenItaly
96Accounting ManagerGeorg PippsBulgaria
97Marketing ManagerHanna MoosBulgaria
98Sales RepresentativePascale CartrainSpain
99Accounting ManagerAntonio MorenoBrazil
100Sales RepresentativeElizabeth LincolnFrance
 Item 184001 to 185000 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