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

Virtualization

1Sales ManagerGeorg PippsArgentina
2Marketing AssistantPatricio SimpsonBulgaria
3Sales ManagerElizabeth LincolnUSA
4OwnerElizabeth LincolnFrance
5Sales ConsultantJaime YorresBulgaria
6Sales AgentPatricio SimpsonGermany
7Sales AgentElizabeth LincolnBrazil
8Accounting ManagerAntonio MorenoUSA
9Accounting ManagerAntonio MorenoAustria
10OwnerPaul HenriotEngland
11Sales ConsultantAntonio MorenoArgentina
12Sales AgentHoward SnyderUSA
13Accounting ManagerHanna MoosFrance
14AccountantElizabeth LincolnAustria
15Sales AssociateAntonio MorenoSpain
16Marketing ManagerPaul HenriotArgentina
17AccountantHanna MoosEngland
18AccountantMatti KarttunenAustria
19Accounting ManagerPaul HenriotAustria
20Sales AgentJaime YorresBulgaria
21Accounting ManagerMatti KarttunenUSA
22Marketing AssistantPascale CartrainArgentina
23Sales AgentHoward SnyderAustria
24Sales AssociateElizabeth LincolnSpain
25Accounting ManagerAntonio MorenoArgentina
26Marketing AssistantAntonio MorenoBrazil
27OwnerAntonio MorenoBulgaria
28Marketing ManagerGeorg PippsAustria
29Accounting ManagerPascale CartrainBrazil
30Sales AgentPatricio SimpsonUSA
31Sales RepresentativeElizabeth LincolnItaly
32Sales AssociateJaime YorresFrance
33Sales AssociatePatricio SimpsonAustria
34Sales ConsultantHanna MoosEngland
35Sales RepresentativeMatti KarttunenBulgaria
36Sales ConsultantPatricio SimpsonUSA
37Sales AssociatePascale CartrainUSA
38Sales AgentAntonio MorenoSpain
39Sales ManagerHanna MoosUSA
40AccountantAntonio MorenoSpain
41Sales AssociateAntonio MorenoFrance
42Sales ConsultantGeorg PippsArgentina
43Sales ConsultantHoward SnyderBrazil
44Marketing AssistantHanna MoosBulgaria
45Sales ManagerHanna MoosBrazil
46OwnerElizabeth LincolnFrance
47Sales ConsultantPatricio SimpsonBulgaria
48Marketing ManagerPascale CartrainGermany
49Marketing ManagerPaul HenriotFrance
50Marketing ManagerGeorg PippsUSA
51Marketing ManagerHoward SnyderUSA
52Sales RepresentativeElizabeth LincolnUSA
53Sales ConsultantElizabeth LincolnFrance
54Sales ConsultantElizabeth LincolnBrazil
55AccountantGeorg PippsBulgaria
56AccountantPascale CartrainBulgaria
57Sales AssociateHanna MoosFrance
58Marketing AssistantElizabeth LincolnBrazil
59Sales ManagerPascale CartrainEngland
60Accounting ManagerMatti KarttunenBrazil
61Marketing ManagerPaul HenriotAustria
62Accounting ManagerElizabeth LincolnAustria
63Sales ConsultantJaime YorresBulgaria
64Sales AgentHoward SnyderEngland
65Marketing ManagerAntonio MorenoAustria
66AccountantJaime YorresItaly
67Marketing ManagerHoward SnyderBulgaria
68Sales AgentJaime YorresAustria
69AccountantGeorg PippsArgentina
70Sales AssociateHanna MoosBulgaria
71Marketing AssistantHanna MoosBrazil
72Sales ConsultantPascale CartrainBulgaria
73Marketing ManagerElizabeth LincolnAustria
74Accounting ManagerHanna MoosEngland
75Sales ManagerPaul HenriotArgentina
76Sales RepresentativeElizabeth LincolnUSA
77Sales ConsultantHoward SnyderItaly
78OwnerElizabeth LincolnAustria
79Accounting ManagerPaul HenriotAustria
80Sales AssociateGeorg PippsBrazil
81Accounting ManagerPascale CartrainEngland
82Marketing ManagerHoward SnyderItaly
83Accounting ManagerAntonio MorenoAustria
84Accounting ManagerGeorg PippsFrance
85Accounting ManagerElizabeth LincolnSpain
86Sales RepresentativePaul HenriotAustria
87Marketing ManagerMatti KarttunenAustria
88Accounting ManagerPaul HenriotItaly
89Marketing AssistantHoward SnyderArgentina
90Sales AssociateJaime YorresArgentina
91Sales ManagerPatricio SimpsonUSA
92Sales ManagerAntonio MorenoSpain
93Accounting ManagerElizabeth LincolnItaly
94Sales ConsultantPatricio SimpsonGermany
95Marketing AssistantHanna MoosFrance
96Sales ManagerMatti KarttunenEngland
97Marketing ManagerPatricio SimpsonBrazil
98Sales ConsultantPatricio SimpsonItaly
99Sales AssociateHoward SnyderEngland
100Sales AgentHoward SnyderFrance
 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