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

Virtualization

1Sales AgentAntonio MorenoGermany
2AccountantPatricio SimpsonAustria
3Marketing AssistantMatti KarttunenFrance
4Sales AgentJaime YorresGermany
5OwnerGeorg PippsGermany
6Marketing AssistantPascale CartrainArgentina
7Sales ManagerHanna MoosItaly
8OwnerAntonio MorenoAustria
9Marketing AssistantMatti KarttunenBrazil
10Accounting ManagerPatricio SimpsonItaly
11OwnerPatricio SimpsonItaly
12Sales RepresentativeHanna MoosGermany
13Marketing AssistantElizabeth LincolnItaly
14AccountantGeorg PippsItaly
15Sales AssociateJaime YorresBulgaria
16Sales AgentAntonio MorenoBrazil
17Sales RepresentativeHanna MoosSpain
18Sales ManagerJaime YorresUSA
19AccountantPaul HenriotAustria
20Sales RepresentativeElizabeth LincolnFrance
21Sales RepresentativeGeorg PippsGermany
22Accounting ManagerElizabeth LincolnAustria
23Sales AssociateGeorg PippsBrazil
24Sales AgentPatricio SimpsonSpain
25AccountantPatricio SimpsonAustria
26Sales AgentHoward SnyderItaly
27Sales AssociatePaul HenriotUSA
28Sales RepresentativeJaime YorresBulgaria
29Sales AssociateGeorg PippsBrazil
30Marketing ManagerHoward SnyderBrazil
31Sales ConsultantMatti KarttunenArgentina
32Sales RepresentativePatricio SimpsonFrance
33Marketing ManagerPaul HenriotUSA
34Marketing AssistantElizabeth LincolnItaly
35Sales ConsultantElizabeth LincolnEngland
36Marketing AssistantMatti KarttunenAustria
37Marketing AssistantPascale CartrainArgentina
38Sales AssociatePatricio SimpsonFrance
39Sales AssociateHoward SnyderGermany
40AccountantHoward SnyderItaly
41OwnerPaul HenriotArgentina
42Accounting ManagerJaime YorresGermany
43Marketing ManagerHanna MoosEngland
44Marketing ManagerPatricio SimpsonBulgaria
45AccountantAntonio MorenoBulgaria
46Sales ManagerHanna MoosGermany
47Marketing AssistantMatti KarttunenFrance
48Sales AgentPascale CartrainBrazil
49Sales AgentPatricio SimpsonFrance
50Accounting ManagerMatti KarttunenGermany
51Sales AgentPaul HenriotEngland
52AccountantElizabeth LincolnUSA
53Accounting ManagerHanna MoosBulgaria
54Sales RepresentativeJaime YorresGermany
55Accounting ManagerHanna MoosEngland
56Sales AssociateHanna MoosUSA
57Marketing ManagerElizabeth LincolnFrance
58Sales AssociateMatti KarttunenSpain
59Sales AssociatePascale CartrainUSA
60Sales AssociateElizabeth LincolnEngland
61Sales AssociateHoward SnyderBrazil
62Marketing AssistantMatti KarttunenItaly
63Sales AgentMatti KarttunenUSA
64Sales RepresentativeAntonio MorenoSpain
65Sales ManagerHanna MoosAustria
66Accounting ManagerGeorg PippsItaly
67Sales ManagerGeorg PippsBulgaria
68Sales AgentPaul HenriotFrance
69OwnerHanna MoosBrazil
70Sales ManagerHanna MoosEngland
71Sales ConsultantPascale CartrainBrazil
72Sales RepresentativeAntonio MorenoFrance
73Accounting ManagerHanna MoosArgentina
74AccountantPatricio SimpsonSpain
75Sales AgentPascale CartrainAustria
76Marketing ManagerPascale CartrainItaly
77Accounting ManagerAntonio MorenoGermany
78Sales AgentPatricio SimpsonItaly
79Sales AgentJaime YorresSpain
80Sales AssociateGeorg PippsEngland
81Sales RepresentativeHoward SnyderGermany
82OwnerMatti KarttunenBulgaria
83Marketing AssistantPascale CartrainAustria
84OwnerPatricio SimpsonItaly
85Sales AssociateHoward SnyderItaly
86Sales ConsultantElizabeth LincolnFrance
87OwnerGeorg PippsFrance
88OwnerPatricio SimpsonArgentina
89OwnerGeorg PippsUSA
90Marketing ManagerGeorg PippsEngland
91Sales AssociateHoward SnyderItaly
92Sales AgentAntonio MorenoAustria
93Sales RepresentativeGeorg PippsArgentina
94OwnerElizabeth LincolnEngland
95Sales AssociateMatti KarttunenBrazil
96Accounting ManagerJaime YorresBrazil
97Sales ManagerHanna MoosItaly
98AccountantAntonio MorenoGermany
99Marketing ManagerAntonio MorenoGermany
100Marketing AssistantElizabeth LincolnBrazil
 Item 146001 to 147000 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