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

Virtualization

1Marketing ManagerJaime YorresEngland
2Sales ConsultantHanna MoosAustria
3OwnerPatricio SimpsonItaly
4Sales ManagerHanna MoosUSA
5Sales RepresentativeJaime YorresFrance
6OwnerAntonio MorenoFrance
7OwnerPascale CartrainItaly
8Sales AssociateAntonio MorenoEngland
9AccountantAntonio MorenoArgentina
10Sales RepresentativePascale CartrainBrazil
11Sales ManagerElizabeth LincolnEngland
12AccountantPaul HenriotUSA
13Marketing AssistantMatti KarttunenFrance
14OwnerAntonio MorenoGermany
15AccountantAntonio MorenoAustria
16Sales ConsultantAntonio MorenoAustria
17Sales ManagerGeorg PippsGermany
18Sales ManagerPatricio SimpsonAustria
19OwnerJaime YorresAustria
20Accounting ManagerAntonio MorenoAustria
21Marketing AssistantPatricio SimpsonFrance
22Accounting ManagerElizabeth LincolnItaly
23Sales AssociatePascale CartrainGermany
24Marketing AssistantHoward SnyderGermany
25Sales ManagerMatti KarttunenArgentina
26AccountantHanna MoosGermany
27Accounting ManagerElizabeth LincolnAustria
28AccountantElizabeth LincolnBrazil
29AccountantPaul HenriotUSA
30Marketing AssistantElizabeth LincolnAustria
31Marketing ManagerJaime YorresItaly
32Sales ManagerPaul HenriotArgentina
33Marketing AssistantPaul HenriotFrance
34Accounting ManagerPaul HenriotItaly
35Sales ManagerHanna MoosUSA
36Sales RepresentativePatricio SimpsonArgentina
37Marketing ManagerAntonio MorenoGermany
38Sales RepresentativeHanna MoosBrazil
39Sales RepresentativeMatti KarttunenBrazil
40Sales ConsultantMatti KarttunenEngland
41OwnerGeorg PippsItaly
42Sales AgentJaime YorresFrance
43AccountantPascale CartrainArgentina
44Sales ManagerJaime YorresEngland
45Sales AssociateGeorg PippsUSA
46AccountantElizabeth LincolnBulgaria
47Marketing ManagerAntonio MorenoSpain
48OwnerHanna MoosUSA
49Sales AgentMatti KarttunenEngland
50Sales ManagerHoward SnyderSpain
51Marketing AssistantGeorg PippsUSA
52Sales RepresentativeGeorg PippsAustria
53Sales AssociateAntonio MorenoUSA
54Marketing AssistantHanna MoosSpain
55Marketing AssistantGeorg PippsBulgaria
56Sales ManagerAntonio MorenoGermany
57Sales AssociateHoward SnyderBulgaria
58OwnerMatti KarttunenGermany
59Sales ManagerPascale CartrainBrazil
60Sales ManagerHanna MoosAustria
61Marketing AssistantJaime YorresArgentina
62OwnerHanna MoosArgentina
63Sales AgentHanna MoosFrance
64Sales AgentHoward SnyderItaly
65Sales ManagerJaime YorresUSA
66AccountantMatti KarttunenEngland
67Accounting ManagerMatti KarttunenBulgaria
68Sales ConsultantPaul HenriotGermany
69Sales ManagerGeorg PippsUSA
70AccountantGeorg PippsAustria
71Marketing ManagerJaime YorresBrazil
72Sales AgentJaime YorresItaly
73Accounting ManagerAntonio MorenoBrazil
74Sales RepresentativePascale CartrainBulgaria
75AccountantGeorg PippsArgentina
76Sales ManagerAntonio MorenoAustria
77Sales RepresentativeElizabeth LincolnEngland
78AccountantElizabeth LincolnFrance
79Sales ConsultantMatti KarttunenBrazil
80Accounting ManagerHoward SnyderFrance
81Marketing ManagerJaime YorresGermany
82Sales ManagerGeorg PippsAustria
83Sales AssociateMatti KarttunenFrance
84Sales AgentJaime YorresEngland
85Marketing ManagerHanna MoosSpain
86AccountantPaul HenriotBulgaria
87Sales ManagerMatti KarttunenAustria
88Sales AgentPascale CartrainBrazil
89AccountantElizabeth LincolnItaly
90Sales AssociateAntonio MorenoEngland
91Sales ConsultantHoward SnyderFrance
92AccountantAntonio MorenoUSA
93Sales RepresentativePascale CartrainItaly
94AccountantHoward SnyderArgentina
95Sales AssociateHoward SnyderArgentina
96Sales ConsultantMatti KarttunenEngland
97AccountantHanna MoosSpain
98Sales AssociateHanna MoosGermany
99Accounting ManagerPatricio SimpsonItaly
100Sales ManagerGeorg PippsAustria
 Item 53001 to 54000 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