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

Virtualization

1Marketing ManagerElizabeth LincolnArgentina
2Sales AssociateAntonio MorenoGermany
3Sales RepresentativeAntonio MorenoItaly
4AccountantAntonio MorenoEngland
5Accounting ManagerHanna MoosItaly
6Sales ConsultantPascale CartrainEngland
7AccountantGeorg PippsBulgaria
8Sales ManagerHanna MoosEngland
9Sales ConsultantJaime YorresItaly
10OwnerPatricio SimpsonItaly
11Sales AssociateHoward SnyderUSA
12Marketing ManagerPaul HenriotEngland
13AccountantJaime YorresItaly
14Sales RepresentativeGeorg PippsArgentina
15OwnerMatti KarttunenItaly
16Sales AgentJaime YorresBrazil
17Sales RepresentativeJaime YorresUSA
18Sales ManagerGeorg PippsBulgaria
19Marketing ManagerGeorg PippsArgentina
20Sales ManagerHoward SnyderUSA
21Marketing ManagerElizabeth LincolnBulgaria
22AccountantHoward SnyderArgentina
23Marketing AssistantPascale CartrainAustria
24Sales ManagerJaime YorresArgentina
25Sales AgentHanna MoosSpain
26Sales AgentHanna MoosSpain
27OwnerPatricio SimpsonBrazil
28Sales ManagerMatti KarttunenAustria
29Sales AssociatePatricio SimpsonBulgaria
30Sales AgentJaime YorresFrance
31Sales ManagerHoward SnyderArgentina
32Marketing ManagerGeorg PippsEngland
33Sales ConsultantHanna MoosAustria
34Sales AgentPascale CartrainBrazil
35Sales AgentJaime YorresEngland
36Marketing AssistantJaime YorresItaly
37Sales ConsultantHoward SnyderItaly
38Accounting ManagerHanna MoosBulgaria
39AccountantJaime YorresUSA
40AccountantMatti KarttunenFrance
41Sales ConsultantPascale CartrainGermany
42Sales AgentElizabeth LincolnGermany
43Sales ConsultantJaime YorresBrazil
44Sales RepresentativeHoward SnyderGermany
45Accounting ManagerGeorg PippsEngland
46AccountantElizabeth LincolnGermany
47Accounting ManagerHoward SnyderArgentina
48AccountantPaul HenriotSpain
49OwnerElizabeth LincolnSpain
50AccountantJaime YorresFrance
51AccountantMatti KarttunenSpain
52Sales RepresentativeGeorg PippsItaly
53Sales AgentGeorg PippsBrazil
54Accounting ManagerMatti KarttunenFrance
55Sales RepresentativeHoward SnyderSpain
56Sales AssociateHoward SnyderArgentina
57AccountantPaul HenriotItaly
58Sales AssociatePatricio SimpsonBulgaria
59OwnerPatricio SimpsonBrazil
60Sales RepresentativePaul HenriotGermany
61Sales AssociatePascale CartrainEngland
62Sales ManagerHoward SnyderFrance
63Sales ManagerPatricio SimpsonEngland
64Sales ConsultantElizabeth LincolnArgentina
65Sales AssociatePaul HenriotUSA
66Marketing AssistantPaul HenriotGermany
67Sales RepresentativeElizabeth LincolnEngland
68Accounting ManagerHanna MoosSpain
69Sales ManagerHoward SnyderEngland
70Sales AssociatePaul HenriotArgentina
71Sales AssociatePatricio SimpsonSpain
72Sales AssociateMatti KarttunenAustria
73AccountantElizabeth LincolnAustria
74Marketing AssistantHanna MoosArgentina
75Sales AgentAntonio MorenoUSA
76Sales AssociateAntonio MorenoBulgaria
77Sales ManagerElizabeth LincolnAustria
78Accounting ManagerPascale CartrainUSA
79Sales AgentHoward SnyderBrazil
80Sales ConsultantJaime YorresAustria
81AccountantHanna MoosItaly
82OwnerHoward SnyderEngland
83Sales RepresentativeMatti KarttunenBrazil
84Sales ManagerHoward SnyderArgentina
85Accounting ManagerPascale CartrainItaly
86Marketing AssistantMatti KarttunenBulgaria
87AccountantHoward SnyderFrance
88Sales AgentHanna MoosEngland
89Sales AgentMatti KarttunenEngland
90Sales ConsultantPaul HenriotAustria
91Sales ManagerHoward SnyderArgentina
92Sales ManagerHoward SnyderUSA
93Accounting ManagerMatti KarttunenArgentina
94Sales ConsultantHanna MoosAustria
95Marketing AssistantElizabeth LincolnUSA
96Sales AssociatePaul HenriotGermany
97Sales ConsultantPatricio SimpsonAustria
98AccountantMatti KarttunenGermany
99Marketing ManagerAntonio MorenoSpain
100Sales ManagerHanna MoosBrazil
 Item 157001 to 158000 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