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

Virtualization

1Sales ConsultantJaime YorresArgentina
2Marketing AssistantPaul HenriotBrazil
3Sales ConsultantJaime YorresSpain
4Sales ConsultantGeorg PippsItaly
5Accounting ManagerMatti KarttunenEngland
6Marketing AssistantJaime YorresSpain
7Marketing AssistantHanna MoosGermany
8Marketing ManagerMatti KarttunenAustria
9Sales AgentHoward SnyderBulgaria
10Sales RepresentativeAntonio MorenoGermany
11Marketing AssistantHanna MoosArgentina
12Accounting ManagerHanna MoosArgentina
13Accounting ManagerPaul HenriotItaly
14Sales AssociateJaime YorresAustria
15Sales AgentHanna MoosAustria
16Sales RepresentativeHoward SnyderAustria
17Sales ManagerJaime YorresArgentina
18OwnerAntonio MorenoBrazil
19Sales ConsultantPatricio SimpsonGermany
20Accounting ManagerJaime YorresSpain
21AccountantElizabeth LincolnFrance
22Marketing ManagerPascale CartrainBulgaria
23Accounting ManagerElizabeth LincolnUSA
24Sales ManagerHoward SnyderBulgaria
25Accounting ManagerHanna MoosItaly
26Sales AssociatePaul HenriotArgentina
27AccountantPatricio SimpsonBulgaria
28Sales RepresentativePascale CartrainSpain
29Marketing AssistantJaime YorresUSA
30Sales ConsultantGeorg PippsFrance
31Sales RepresentativeAntonio MorenoBulgaria
32Sales ManagerHanna MoosItaly
33Sales AgentGeorg PippsUSA
34AccountantHoward SnyderEngland
35Sales ConsultantAntonio MorenoBrazil
36Sales AgentGeorg PippsGermany
37OwnerGeorg PippsBulgaria
38OwnerMatti KarttunenEngland
39Accounting ManagerElizabeth LincolnItaly
40Sales ManagerHanna MoosAustria
41Accounting ManagerJaime YorresBulgaria
42Sales ConsultantHoward SnyderEngland
43Marketing ManagerMatti KarttunenBulgaria
44OwnerPatricio SimpsonItaly
45Sales AgentAntonio MorenoSpain
46Sales RepresentativeElizabeth LincolnSpain
47Sales AgentMatti KarttunenItaly
48Accounting ManagerMatti KarttunenSpain
49Sales AgentPaul HenriotEngland
50Accounting ManagerJaime YorresBulgaria
51Marketing ManagerElizabeth LincolnBrazil
52OwnerGeorg PippsItaly
53Marketing AssistantPascale CartrainGermany
54Sales AssociateElizabeth LincolnUSA
55AccountantPascale CartrainAustria
56Marketing ManagerPaul HenriotBulgaria
57Sales ConsultantHoward SnyderAustria
58Sales RepresentativeGeorg PippsBulgaria
59Sales AssociateHoward SnyderSpain
60Sales ConsultantGeorg PippsUSA
61Sales RepresentativeHanna MoosUSA
62Accounting ManagerPascale CartrainBulgaria
63Sales ConsultantPaul HenriotArgentina
64Sales ManagerElizabeth LincolnBrazil
65AccountantPascale CartrainBulgaria
66Sales ConsultantPaul HenriotUSA
67Marketing ManagerPatricio SimpsonBrazil
68OwnerGeorg PippsArgentina
69AccountantPaul HenriotSpain
70Sales ManagerGeorg PippsItaly
71AccountantMatti KarttunenSpain
72OwnerGeorg PippsBulgaria
73OwnerPatricio SimpsonBulgaria
74AccountantHoward SnyderAustria
75Sales ManagerPatricio SimpsonFrance
76Sales AgentHoward SnyderAustria
77Accounting ManagerJaime YorresAustria
78Sales ConsultantMatti KarttunenBulgaria
79Sales ManagerPaul HenriotSpain
80OwnerPascale CartrainBulgaria
81Marketing ManagerPaul HenriotSpain
82Sales AssociatePaul HenriotBrazil
83Marketing ManagerHanna MoosUSA
84AccountantPascale CartrainAustria
85Marketing ManagerGeorg PippsItaly
86AccountantPatricio SimpsonUSA
87Sales RepresentativePaul HenriotAustria
88Accounting ManagerPascale CartrainFrance
89Marketing ManagerMatti KarttunenGermany
90Sales ConsultantPaul HenriotBulgaria
91Sales ManagerPaul HenriotBulgaria
92Sales AgentElizabeth LincolnBulgaria
93Sales ManagerMatti KarttunenUSA
94Sales AgentJaime YorresEngland
95Marketing AssistantGeorg PippsAustria
96OwnerPaul HenriotGermany
97Sales ConsultantHoward SnyderArgentina
98Sales AgentPatricio SimpsonBulgaria
99Marketing ManagerElizabeth LincolnGermany
100Marketing ManagerPatricio SimpsonFrance
 Item 269001 to 270000 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