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

Virtualization

1Sales ManagerJaime YorresSpain
2Sales RepresentativeJaime YorresArgentina
3OwnerElizabeth LincolnArgentina
4Sales RepresentativeElizabeth LincolnEngland
5Sales ManagerPascale CartrainFrance
6Sales RepresentativeHanna MoosEngland
7Marketing ManagerJaime YorresEngland
8Sales ManagerHanna MoosAustria
9OwnerHanna MoosEngland
10Sales AgentHanna MoosUSA
11Sales ManagerElizabeth LincolnGermany
12Sales AgentPascale CartrainArgentina
13Sales ConsultantGeorg PippsSpain
14Sales ManagerHoward SnyderFrance
15Sales ManagerPatricio SimpsonUSA
16Marketing AssistantHoward SnyderGermany
17OwnerPatricio SimpsonBrazil
18OwnerElizabeth LincolnBulgaria
19Marketing AssistantPatricio SimpsonUSA
20Sales AssociateGeorg PippsBulgaria
21Sales AgentGeorg PippsGermany
22Sales ManagerGeorg PippsBulgaria
23OwnerHanna MoosSpain
24Sales ConsultantPaul HenriotAustria
25Marketing AssistantAntonio MorenoFrance
26Sales AgentElizabeth LincolnBulgaria
27Sales AgentHanna MoosUSA
28Marketing ManagerPascale CartrainAustria
29Sales AgentJaime YorresArgentina
30Sales AssociateMatti KarttunenGermany
31Accounting ManagerPaul HenriotBrazil
32Accounting ManagerHoward SnyderFrance
33Marketing AssistantElizabeth LincolnFrance
34Marketing AssistantHanna MoosAustria
35Sales AgentGeorg PippsBulgaria
36Sales AgentGeorg PippsItaly
37OwnerPaul HenriotUSA
38Marketing AssistantMatti KarttunenEngland
39Marketing AssistantAntonio MorenoSpain
40Sales AssociateHanna MoosArgentina
41OwnerAntonio MorenoUSA
42AccountantJaime YorresEngland
43Marketing AssistantAntonio MorenoItaly
44Sales ConsultantElizabeth LincolnEngland
45Sales ManagerHoward SnyderSpain
46Sales ManagerAntonio MorenoArgentina
47Sales AgentPaul HenriotBulgaria
48Sales ManagerAntonio MorenoSpain
49Sales ManagerHanna MoosAustria
50Marketing ManagerHanna MoosFrance
51Accounting ManagerPatricio SimpsonUSA
52Marketing ManagerPatricio SimpsonGermany
53Sales ManagerHanna MoosGermany
54Sales AgentMatti KarttunenArgentina
55AccountantPascale CartrainBulgaria
56Sales RepresentativeMatti KarttunenAustria
57Sales AssociateAntonio MorenoBulgaria
58AccountantPaul HenriotBulgaria
59Sales ConsultantHoward SnyderItaly
60Marketing AssistantPaul HenriotBrazil
61Sales RepresentativeMatti KarttunenSpain
62OwnerAntonio MorenoEngland
63Sales AgentElizabeth LincolnAustria
64Accounting ManagerHoward SnyderUSA
65AccountantPatricio SimpsonEngland
66Sales ConsultantHanna MoosBulgaria
67Accounting ManagerPatricio SimpsonArgentina
68OwnerHoward SnyderGermany
69Sales ConsultantPaul HenriotFrance
70Sales AssociateMatti KarttunenEngland
71Sales ManagerJaime YorresFrance
72Sales ManagerHanna MoosUSA
73Sales AssociateHoward SnyderArgentina
74Sales RepresentativeElizabeth LincolnEngland
75Sales AssociateElizabeth LincolnBulgaria
76Sales AgentElizabeth LincolnItaly
77Sales AssociateGeorg PippsAustria
78Sales AssociateAntonio MorenoUSA
79Sales ConsultantPaul HenriotAustria
80Sales AgentHoward SnyderAustria
81AccountantGeorg PippsItaly
82Sales AgentJaime YorresGermany
83Accounting ManagerPascale CartrainBrazil
84Sales ConsultantJaime YorresAustria
85Marketing AssistantHoward SnyderBrazil
86Sales AssociateElizabeth LincolnFrance
87Sales AssociateJaime YorresAustria
88Sales AgentGeorg PippsBulgaria
89Marketing ManagerPascale CartrainEngland
90Sales RepresentativeMatti KarttunenUSA
91Marketing AssistantGeorg PippsSpain
92Marketing AssistantPascale CartrainBulgaria
93Sales ManagerPatricio SimpsonAustria
94Accounting ManagerAntonio MorenoEngland
95AccountantGeorg PippsAustria
96Sales RepresentativeJaime YorresUSA
97Accounting ManagerGeorg PippsEngland
98Accounting ManagerAntonio MorenoSpain
99Sales ManagerElizabeth LincolnEngland
100Marketing ManagerElizabeth LincolnArgentina
 Item 291001 to 292000 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