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

Virtualization

1OwnerGeorg PippsBulgaria
2Sales ConsultantMatti KarttunenBrazil
3Marketing AssistantElizabeth LincolnBulgaria
4Sales ConsultantPaul HenriotArgentina
5AccountantJaime YorresUSA
6Accounting ManagerElizabeth LincolnBrazil
7AccountantAntonio MorenoEngland
8Sales ConsultantElizabeth LincolnBulgaria
9Accounting ManagerHanna MoosEngland
10Sales RepresentativeJaime YorresAustria
11Sales ManagerPascale CartrainGermany
12Sales ManagerHanna MoosItaly
13Sales ConsultantAntonio MorenoEngland
14Sales RepresentativeGeorg PippsAustria
15AccountantPaul HenriotBrazil
16Accounting ManagerPaul HenriotEngland
17Sales AssociatePaul HenriotAustria
18Sales AssociateGeorg PippsBrazil
19Sales ManagerJaime YorresSpain
20Marketing AssistantHanna MoosSpain
21Sales AgentMatti KarttunenBulgaria
22Sales ConsultantPatricio SimpsonItaly
23Sales AssociatePascale CartrainBulgaria
24OwnerPascale CartrainUSA
25Sales AssociateMatti KarttunenItaly
26Sales ManagerMatti KarttunenItaly
27Sales RepresentativeMatti KarttunenGermany
28Marketing AssistantPaul HenriotUSA
29AccountantPascale CartrainArgentina
30OwnerAntonio MorenoEngland
31Sales RepresentativeGeorg PippsEngland
32Sales ManagerPascale CartrainEngland
33Marketing ManagerPaul HenriotUSA
34AccountantAntonio MorenoBrazil
35Marketing AssistantJaime YorresAustria
36Marketing AssistantAntonio MorenoBulgaria
37Accounting ManagerGeorg PippsFrance
38Sales ManagerHoward SnyderEngland
39AccountantAntonio MorenoUSA
40Marketing ManagerJaime YorresItaly
41Marketing ManagerJaime YorresEngland
42Sales AgentAntonio MorenoAustria
43AccountantHanna MoosArgentina
44AccountantHoward SnyderGermany
45OwnerJaime YorresEngland
46Sales AssociateHoward SnyderAustria
47Sales ConsultantGeorg PippsBulgaria
48Sales RepresentativePatricio SimpsonArgentina
49Accounting ManagerPaul HenriotArgentina
50Sales AssociateMatti KarttunenAustria
51AccountantHoward SnyderBrazil
52Sales ManagerGeorg PippsItaly
53OwnerMatti KarttunenItaly
54Accounting ManagerPaul HenriotGermany
55Marketing ManagerMatti KarttunenBrazil
56AccountantPascale CartrainItaly
57Marketing ManagerElizabeth LincolnBulgaria
58Sales ManagerGeorg PippsAustria
59Marketing AssistantAntonio MorenoAustria
60Sales RepresentativePascale CartrainBrazil
61Marketing ManagerGeorg PippsEngland
62Sales AgentGeorg PippsEngland
63AccountantGeorg PippsItaly
64Sales RepresentativeHoward SnyderArgentina
65Sales ManagerGeorg PippsGermany
66AccountantHoward SnyderItaly
67OwnerGeorg PippsBrazil
68AccountantHoward SnyderEngland
69AccountantElizabeth LincolnBulgaria
70Sales ManagerHoward SnyderSpain
71Sales AssociateMatti KarttunenSpain
72Marketing ManagerJaime YorresGermany
73Sales ConsultantGeorg PippsFrance
74Sales AssociatePatricio SimpsonEngland
75Accounting ManagerPaul HenriotBrazil
76OwnerJaime YorresEngland
77Sales ManagerPatricio SimpsonBulgaria
78Sales AssociateHanna MoosBulgaria
79Sales ConsultantJaime YorresBrazil
80Sales ManagerHanna MoosArgentina
81Marketing ManagerPascale CartrainBulgaria
82OwnerMatti KarttunenEngland
83Sales ConsultantPatricio SimpsonEngland
84Sales RepresentativeAntonio MorenoBrazil
85Sales RepresentativeGeorg PippsBrazil
86Sales ManagerHoward SnyderAustria
87OwnerJaime YorresEngland
88Sales ManagerHanna MoosArgentina
89OwnerMatti KarttunenSpain
90Marketing AssistantHanna MoosItaly
91AccountantJaime YorresGermany
92OwnerPatricio SimpsonAustria
93Marketing ManagerGeorg PippsFrance
94OwnerHoward SnyderBulgaria
95Sales RepresentativeHoward SnyderBulgaria
96Sales AgentPatricio SimpsonItaly
97Sales ManagerMatti KarttunenBulgaria
98Marketing ManagerMatti KarttunenUSA
99AccountantPaul HenriotArgentina
100AccountantGeorg PippsEngland
 Item 262001 to 263000 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