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

Virtualization

1Marketing ManagerGeorg PippsBulgaria
2Accounting ManagerHanna MoosGermany
3Sales AgentElizabeth LincolnItaly
4AccountantJaime YorresGermany
5Sales ManagerElizabeth LincolnUSA
6Sales ConsultantPascale CartrainSpain
7Accounting ManagerGeorg PippsArgentina
8OwnerHoward SnyderSpain
9OwnerHanna MoosAustria
10Sales AssociateAntonio MorenoFrance
11Accounting ManagerMatti KarttunenBrazil
12Accounting ManagerGeorg PippsSpain
13Marketing ManagerElizabeth LincolnBrazil
14Marketing AssistantPatricio SimpsonBrazil
15AccountantHoward SnyderSpain
16Sales RepresentativeAntonio MorenoBulgaria
17Accounting ManagerGeorg PippsGermany
18Sales RepresentativePaul HenriotBrazil
19Sales AgentJaime YorresAustria
20Sales AgentMatti KarttunenAustria
21Sales RepresentativeHanna MoosSpain
22Sales AgentPascale CartrainItaly
23Marketing AssistantHoward SnyderGermany
24Sales ManagerPatricio SimpsonItaly
25Sales ConsultantPascale CartrainEngland
26Sales RepresentativeAntonio MorenoItaly
27Sales AgentPaul HenriotBrazil
28Sales AgentJaime YorresFrance
29Sales AgentAntonio MorenoItaly
30Marketing AssistantMatti KarttunenBrazil
31Marketing ManagerPatricio SimpsonUSA
32Sales AssociateGeorg PippsGermany
33Marketing ManagerPatricio SimpsonAustria
34OwnerHoward SnyderFrance
35Sales ConsultantGeorg PippsSpain
36OwnerPaul HenriotAustria
37AccountantGeorg PippsBrazil
38AccountantHoward SnyderGermany
39Accounting ManagerMatti KarttunenUSA
40OwnerPatricio SimpsonBulgaria
41Marketing ManagerElizabeth LincolnArgentina
42Sales ManagerAntonio MorenoItaly
43Sales AgentAntonio MorenoUSA
44AccountantPatricio SimpsonBulgaria
45Accounting ManagerAntonio MorenoAustria
46Sales ManagerPaul HenriotAustria
47Sales AssociateHanna MoosAustria
48Marketing ManagerHoward SnyderSpain
49Accounting ManagerElizabeth LincolnUSA
50AccountantJaime YorresAustria
51Marketing AssistantPaul HenriotItaly
52Accounting ManagerPatricio SimpsonUSA
53Accounting ManagerJaime YorresGermany
54Sales AssociateHoward SnyderItaly
55Sales ManagerMatti KarttunenItaly
56Sales AssociatePatricio SimpsonGermany
57Sales ManagerHanna MoosAustria
58Sales RepresentativePascale CartrainArgentina
59Sales ManagerPaul HenriotGermany
60Accounting ManagerPatricio SimpsonBulgaria
61Sales AssociateGeorg PippsBrazil
62Sales ConsultantPaul HenriotBulgaria
63Accounting ManagerPaul HenriotArgentina
64Marketing AssistantPatricio SimpsonBrazil
65AccountantHanna MoosArgentina
66AccountantMatti KarttunenEngland
67AccountantHoward SnyderSpain
68OwnerHanna MoosUSA
69Sales ManagerPascale CartrainBrazil
70Sales AssociateHoward SnyderGermany
71Sales AssociateAntonio MorenoUSA
72OwnerGeorg PippsEngland
73Sales AgentHanna MoosUSA
74Marketing AssistantMatti KarttunenSpain
75Sales ConsultantJaime YorresAustria
76Sales RepresentativePascale CartrainEngland
77Sales AgentJaime YorresUSA
78Sales ConsultantJaime YorresAustria
79Sales ManagerPatricio SimpsonArgentina
80OwnerAntonio MorenoItaly
81AccountantElizabeth LincolnAustria
82Sales ConsultantAntonio MorenoEngland
83Sales AgentPatricio SimpsonGermany
84Sales ConsultantElizabeth LincolnBulgaria
85Sales AssociateHoward SnyderItaly
86Accounting ManagerJaime YorresEngland
87AccountantHanna MoosGermany
88Sales ManagerPatricio SimpsonGermany
89Sales RepresentativeHoward SnyderBulgaria
90OwnerHanna MoosFrance
91Accounting ManagerHoward SnyderBulgaria
92Sales RepresentativePatricio SimpsonArgentina
93Sales RepresentativeHanna MoosGermany
94Marketing AssistantHanna MoosEngland
95Sales ManagerHanna MoosItaly
96Sales ConsultantPaul HenriotBrazil
97Sales AgentPaul HenriotArgentina
98AccountantHanna MoosBulgaria
99Marketing ManagerAntonio MorenoBrazil
100Sales AssociateAntonio MorenoBrazil
 Item 151001 to 152000 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