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

Virtualization

1AccountantHanna MoosItaly
2Marketing ManagerPascale CartrainGermany
3Sales ManagerHoward SnyderGermany
4Marketing AssistantHoward SnyderGermany
5Marketing AssistantHanna MoosAustria
6OwnerMatti KarttunenBrazil
7Sales ManagerHoward SnyderAustria
8Marketing AssistantPatricio SimpsonArgentina
9Marketing AssistantGeorg PippsItaly
10AccountantPaul HenriotBrazil
11Sales ManagerAntonio MorenoItaly
12Marketing ManagerElizabeth LincolnBrazil
13Sales ManagerElizabeth LincolnFrance
14Accounting ManagerMatti KarttunenGermany
15Sales ConsultantHoward SnyderGermany
16AccountantElizabeth LincolnBulgaria
17Accounting ManagerMatti KarttunenSpain
18Sales ConsultantPaul HenriotAustria
19Marketing AssistantJaime YorresUSA
20OwnerHanna MoosFrance
21Marketing ManagerHoward SnyderArgentina
22OwnerHoward SnyderAustria
23Sales AgentElizabeth LincolnUSA
24AccountantGeorg PippsBulgaria
25Marketing ManagerHanna MoosGermany
26Marketing ManagerHanna MoosSpain
27Sales AgentElizabeth LincolnBulgaria
28Sales AssociateAntonio MorenoAustria
29Sales RepresentativePaul HenriotBulgaria
30Sales AssociatePatricio SimpsonSpain
31Sales ManagerHoward SnyderFrance
32OwnerMatti KarttunenArgentina
33AccountantPaul HenriotBulgaria
34AccountantHanna MoosBrazil
35Sales ManagerPaul HenriotBrazil
36Sales RepresentativeHanna MoosSpain
37Marketing AssistantPaul HenriotUSA
38AccountantElizabeth LincolnArgentina
39Sales ConsultantPaul HenriotGermany
40Marketing AssistantPatricio SimpsonFrance
41Accounting ManagerPaul HenriotUSA
42Accounting ManagerGeorg PippsEngland
43Marketing ManagerPascale CartrainGermany
44AccountantPascale CartrainUSA
45Sales ConsultantElizabeth LincolnArgentina
46Sales AssociateMatti KarttunenItaly
47Sales ManagerHanna MoosGermany
48Sales ManagerMatti KarttunenAustria
49Sales ManagerGeorg PippsSpain
50Marketing AssistantElizabeth LincolnUSA
51Accounting ManagerElizabeth LincolnBulgaria
52Sales AgentJaime YorresBulgaria
53Accounting ManagerHoward SnyderBrazil
54Sales AssociateGeorg PippsFrance
55Sales AssociatePatricio SimpsonGermany
56Sales AssociatePascale CartrainArgentina
57Sales AgentElizabeth LincolnEngland
58Sales ManagerJaime YorresFrance
59Sales AssociateMatti KarttunenArgentina
60Sales ConsultantElizabeth LincolnEngland
61Sales AssociateHanna MoosBrazil
62AccountantHoward SnyderArgentina
63Sales ManagerHoward SnyderEngland
64Marketing AssistantPatricio SimpsonAustria
65AccountantAntonio MorenoItaly
66Accounting ManagerElizabeth LincolnEngland
67Accounting ManagerPaul HenriotAustria
68Marketing AssistantPaul HenriotGermany
69Accounting ManagerAntonio MorenoBulgaria
70Sales AgentPaul HenriotGermany
71Sales ManagerPaul HenriotArgentina
72Sales ConsultantElizabeth LincolnUSA
73Sales AgentPaul HenriotBrazil
74AccountantPaul HenriotEngland
75Accounting ManagerGeorg PippsArgentina
76AccountantPascale CartrainSpain
77Sales RepresentativeHanna MoosBulgaria
78AccountantPascale CartrainItaly
79Sales ConsultantPascale CartrainUSA
80Sales AssociateHanna MoosUSA
81Sales ManagerAntonio MorenoBrazil
82Sales ConsultantGeorg PippsBrazil
83Sales ManagerAntonio MorenoEngland
84Sales AssociatePaul HenriotFrance
85AccountantHoward SnyderItaly
86Sales RepresentativeGeorg PippsEngland
87Sales AgentAntonio MorenoItaly
88Accounting ManagerPatricio SimpsonSpain
89AccountantAntonio MorenoArgentina
90Marketing ManagerJaime YorresBrazil
91Sales ConsultantMatti KarttunenAustria
92Marketing AssistantPatricio SimpsonItaly
93AccountantHoward SnyderAustria
94Marketing ManagerPaul HenriotArgentina
95Sales RepresentativeJaime YorresSpain
96Accounting ManagerHoward SnyderBrazil
97Sales RepresentativeHanna MoosItaly
98OwnerPaul HenriotUSA
99Sales AssociateElizabeth LincolnBulgaria
100Accounting ManagerMatti KarttunenSpain
 Item 173001 to 174000 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