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

Virtualization

1Sales ConsultantGeorg PippsUSA
2Sales AgentHanna MoosSpain
3Accounting ManagerElizabeth LincolnEngland
4Sales ManagerHoward SnyderAustria
5Sales AgentAntonio MorenoAustria
6OwnerMatti KarttunenAustria
7Accounting ManagerMatti KarttunenBulgaria
8Sales RepresentativePatricio SimpsonBulgaria
9AccountantJaime YorresBulgaria
10OwnerPascale CartrainEngland
11Sales ConsultantJaime YorresUSA
12Sales RepresentativeHoward SnyderBrazil
13Sales AssociateElizabeth LincolnGermany
14Sales ManagerPaul HenriotAustria
15Marketing ManagerGeorg PippsGermany
16Sales ManagerPaul HenriotEngland
17Sales AssociateMatti KarttunenItaly
18Sales ConsultantPaul HenriotBrazil
19Sales ConsultantHanna MoosSpain
20Marketing AssistantHanna MoosAustria
21Sales ConsultantAntonio MorenoFrance
22Sales AssociatePaul HenriotArgentina
23Sales AssociateGeorg PippsGermany
24Sales ManagerElizabeth LincolnAustria
25Marketing AssistantHanna MoosUSA
26Sales ConsultantJaime YorresBulgaria
27Sales ManagerPascale CartrainBrazil
28OwnerHanna MoosBulgaria
29OwnerPatricio SimpsonGermany
30Sales AgentElizabeth LincolnItaly
31Sales ConsultantPascale CartrainAustria
32Sales ManagerPascale CartrainBrazil
33AccountantPatricio SimpsonFrance
34OwnerMatti KarttunenSpain
35Sales AgentHoward SnyderEngland
36Sales AssociateMatti KarttunenSpain
37AccountantElizabeth LincolnAustria
38Accounting ManagerHoward SnyderSpain
39AccountantPatricio SimpsonFrance
40AccountantJaime YorresArgentina
41Sales ConsultantMatti KarttunenAustria
42Sales AssociatePatricio SimpsonFrance
43Accounting ManagerJaime YorresFrance
44Sales ConsultantMatti KarttunenAustria
45Sales ManagerHoward SnyderBrazil
46OwnerMatti KarttunenArgentina
47Marketing AssistantAntonio MorenoFrance
48OwnerPascale CartrainFrance
49AccountantElizabeth LincolnBulgaria
50OwnerPaul HenriotBrazil
51Sales AgentJaime YorresUSA
52AccountantHanna MoosEngland
53Sales ManagerHoward SnyderEngland
54Marketing AssistantAntonio MorenoItaly
55Marketing ManagerElizabeth LincolnGermany
56Sales AssociatePascale CartrainGermany
57Sales ManagerJaime YorresItaly
58Sales AgentElizabeth LincolnArgentina
59Sales AssociateHanna MoosBulgaria
60AccountantHanna MoosBulgaria
61Sales AgentHanna MoosBulgaria
62Accounting ManagerElizabeth LincolnBrazil
63Sales AssociateAntonio MorenoBulgaria
64Sales ManagerJaime YorresGermany
65Marketing AssistantPatricio SimpsonBulgaria
66Sales ConsultantAntonio MorenoUSA
67AccountantPaul HenriotFrance
68Accounting ManagerJaime YorresEngland
69Sales ManagerHanna MoosEngland
70Sales RepresentativeHoward SnyderAustria
71Sales ManagerMatti KarttunenBrazil
72Sales AssociateGeorg PippsSpain
73Sales AgentHanna MoosFrance
74Sales ConsultantPatricio SimpsonItaly
75Marketing AssistantMatti KarttunenFrance
76Sales AssociatePaul HenriotBrazil
77Sales AgentHanna MoosArgentina
78Marketing AssistantJaime YorresBrazil
79Sales ManagerHoward SnyderGermany
80Sales ConsultantAntonio MorenoItaly
81OwnerAntonio MorenoAustria
82Marketing AssistantAntonio MorenoGermany
83Sales AgentGeorg PippsBrazil
84Marketing AssistantPatricio SimpsonEngland
85Sales AgentPaul HenriotArgentina
86Accounting ManagerJaime YorresBrazil
87Marketing ManagerHanna MoosBulgaria
88OwnerElizabeth LincolnArgentina
89Sales AssociateElizabeth LincolnAustria
90Sales RepresentativeHoward SnyderGermany
91Accounting ManagerGeorg PippsSpain
92Sales AssociatePascale CartrainArgentina
93Sales AssociatePaul HenriotArgentina
94AccountantPatricio SimpsonGermany
95Sales ConsultantHoward SnyderItaly
96AccountantMatti KarttunenGermany
97Sales AgentPaul HenriotFrance
98Sales AssociateHoward SnyderArgentina
99Sales AgentHoward SnyderAustria
100Sales ManagerPaul HenriotBulgaria
 Item 62001 to 63000 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