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

Virtualization

1Sales ManagerElizabeth LincolnAustria
2Marketing ManagerHanna MoosArgentina
3AccountantHanna MoosSpain
4Accounting ManagerHanna MoosBulgaria
5OwnerPascale CartrainSpain
6AccountantJaime YorresBulgaria
7Marketing AssistantJaime YorresArgentina
8Sales AgentPaul HenriotBulgaria
9Marketing ManagerPaul HenriotSpain
10Accounting ManagerMatti KarttunenBrazil
11Marketing ManagerMatti KarttunenUSA
12OwnerJaime YorresBulgaria
13Marketing ManagerElizabeth LincolnArgentina
14AccountantElizabeth LincolnItaly
15AccountantHanna MoosGermany
16Sales ConsultantHanna MoosBulgaria
17AccountantPascale CartrainBulgaria
18AccountantHoward SnyderSpain
19Sales ConsultantHoward SnyderGermany
20AccountantMatti KarttunenBrazil
21AccountantPatricio SimpsonEngland
22Sales ManagerPaul HenriotGermany
23Sales AgentElizabeth LincolnFrance
24OwnerAntonio MorenoItaly
25AccountantGeorg PippsGermany
26Sales ManagerPascale CartrainItaly
27Accounting ManagerHanna MoosUSA
28Sales RepresentativeElizabeth LincolnEngland
29Sales RepresentativePatricio SimpsonBrazil
30Accounting ManagerPascale CartrainArgentina
31Accounting ManagerPatricio SimpsonEngland
32Sales AssociateElizabeth LincolnBulgaria
33Sales ManagerPatricio SimpsonItaly
34OwnerHanna MoosEngland
35Sales AgentGeorg PippsUSA
36Sales ConsultantAntonio MorenoBrazil
37Sales ManagerHoward SnyderFrance
38Marketing ManagerHanna MoosBulgaria
39Sales AssociateJaime YorresBulgaria
40Sales ManagerGeorg PippsBulgaria
41Sales AgentHanna MoosItaly
42OwnerMatti KarttunenBrazil
43Sales AssociateElizabeth LincolnEngland
44Marketing ManagerPaul HenriotBrazil
45Marketing ManagerPascale CartrainItaly
46Sales AssociatePatricio SimpsonGermany
47Sales AgentAntonio MorenoAustria
48OwnerPatricio SimpsonUSA
49AccountantAntonio MorenoArgentina
50AccountantHanna MoosBulgaria
51Accounting ManagerPascale CartrainGermany
52Marketing ManagerHoward SnyderGermany
53Sales AssociatePaul HenriotAustria
54Sales ConsultantMatti KarttunenFrance
55Marketing ManagerElizabeth LincolnEngland
56Marketing AssistantPatricio SimpsonEngland
57Sales AssociateJaime YorresBrazil
58Sales ManagerMatti KarttunenEngland
59OwnerGeorg PippsBrazil
60Sales ManagerGeorg PippsFrance
61Marketing ManagerPaul HenriotGermany
62Sales ConsultantAntonio MorenoBulgaria
63Sales AgentPascale CartrainSpain
64Marketing AssistantPatricio SimpsonBrazil
65Marketing AssistantPaul HenriotItaly
66Sales RepresentativeHanna MoosBulgaria
67AccountantJaime YorresEngland
68OwnerPaul HenriotArgentina
69Sales AgentPascale CartrainBulgaria
70Sales AgentPascale CartrainBrazil
71Sales AssociatePascale CartrainEngland
72Sales ManagerPatricio SimpsonBrazil
73OwnerPascale CartrainUSA
74Marketing ManagerHoward SnyderEngland
75Sales ConsultantJaime YorresAustria
76Sales ManagerPascale CartrainSpain
77OwnerHanna MoosArgentina
78AccountantPatricio SimpsonBrazil
79Marketing AssistantJaime YorresSpain
80Sales AssociateJaime YorresGermany
81Accounting ManagerGeorg PippsArgentina
82Accounting ManagerPascale CartrainBulgaria
83Sales AssociateJaime YorresBulgaria
84Sales ConsultantMatti KarttunenAustria
85Marketing ManagerElizabeth LincolnEngland
86Marketing ManagerPascale CartrainFrance
87Sales AgentPatricio SimpsonGermany
88Marketing ManagerAntonio MorenoBulgaria
89AccountantPascale CartrainArgentina
90OwnerHanna MoosUSA
91Sales ManagerMatti KarttunenArgentina
92Sales ConsultantAntonio MorenoArgentina
93OwnerMatti KarttunenFrance
94Marketing AssistantGeorg PippsGermany
95AccountantPascale CartrainBulgaria
96Sales ManagerPaul HenriotFrance
97Sales AgentJaime YorresGermany
98AccountantJaime YorresAustria
99OwnerAntonio MorenoGermany
100Marketing ManagerJaime YorresGermany
 Item 226001 to 227000 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