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

Virtualization

1OwnerHanna MoosBrazil
2Sales AgentHanna MoosItaly
3Sales AssociatePaul HenriotGermany
4Sales ManagerPatricio SimpsonItaly
5OwnerHoward SnyderEngland
6Sales ConsultantMatti KarttunenUSA
7OwnerPaul HenriotUSA
8Sales AssociateElizabeth LincolnArgentina
9AccountantAntonio MorenoEngland
10Marketing AssistantPascale CartrainEngland
11Sales ManagerAntonio MorenoBulgaria
12Accounting ManagerElizabeth LincolnArgentina
13Sales AgentGeorg PippsBrazil
14Sales AssociatePaul HenriotAustria
15Sales ManagerGeorg PippsEngland
16Sales AssociateAntonio MorenoAustria
17Marketing ManagerPaul HenriotArgentina
18Sales AssociateHoward SnyderEngland
19Marketing AssistantElizabeth LincolnItaly
20AccountantAntonio MorenoItaly
21Sales ConsultantJaime YorresBrazil
22OwnerAntonio MorenoArgentina
23Sales ConsultantElizabeth LincolnArgentina
24Marketing ManagerPatricio SimpsonArgentina
25OwnerHoward SnyderSpain
26Sales AgentHoward SnyderArgentina
27Sales ManagerPatricio SimpsonUSA
28Sales ManagerAntonio MorenoSpain
29Sales ManagerMatti KarttunenItaly
30AccountantPaul HenriotBrazil
31Sales AssociatePaul HenriotBrazil
32Sales ConsultantHoward SnyderEngland
33Marketing ManagerGeorg PippsUSA
34Sales RepresentativeHanna MoosFrance
35Sales ConsultantHanna MoosFrance
36OwnerPascale CartrainBrazil
37Marketing ManagerAntonio MorenoAustria
38Marketing ManagerHanna MoosGermany
39Sales AgentPaul HenriotAustria
40Sales ConsultantElizabeth LincolnUSA
41AccountantPascale CartrainArgentina
42Sales RepresentativeElizabeth LincolnGermany
43Sales ManagerHoward SnyderEngland
44Accounting ManagerPatricio SimpsonItaly
45OwnerJaime YorresArgentina
46Sales ConsultantElizabeth LincolnBulgaria
47Sales AssociatePascale CartrainFrance
48Marketing ManagerHanna MoosArgentina
49Sales AssociateMatti KarttunenEngland
50OwnerHoward SnyderArgentina
51Sales AssociateJaime YorresItaly
52Sales ConsultantMatti KarttunenEngland
53OwnerElizabeth LincolnSpain
54AccountantAntonio MorenoFrance
55Marketing AssistantPascale CartrainBulgaria
56AccountantAntonio MorenoSpain
57Marketing AssistantPatricio SimpsonArgentina
58Accounting ManagerHoward SnyderBulgaria
59Sales RepresentativeAntonio MorenoSpain
60Sales AgentHanna MoosArgentina
61Marketing ManagerJaime YorresGermany
62AccountantPatricio SimpsonEngland
63Marketing ManagerMatti KarttunenEngland
64Marketing ManagerMatti KarttunenBulgaria
65Sales RepresentativeElizabeth LincolnEngland
66OwnerJaime YorresFrance
67Sales ManagerJaime YorresAustria
68Sales AgentPaul HenriotBrazil
69AccountantJaime YorresBulgaria
70AccountantJaime YorresAustria
71Sales AssociatePaul HenriotGermany
72AccountantMatti KarttunenArgentina
73Marketing ManagerPatricio SimpsonBulgaria
74Sales AssociateAntonio MorenoBulgaria
75Sales RepresentativePaul HenriotFrance
76Sales ConsultantMatti KarttunenArgentina
77Sales ManagerPaul HenriotItaly
78Sales ConsultantHoward SnyderGermany
79Sales ConsultantHoward SnyderBrazil
80Sales ConsultantPatricio SimpsonSpain
81Sales AssociatePatricio SimpsonSpain
82Accounting ManagerAntonio MorenoAustria
83OwnerGeorg PippsUSA
84Sales AssociateJaime YorresSpain
85Sales AssociateHoward SnyderSpain
86Accounting ManagerGeorg PippsBrazil
87OwnerPaul HenriotEngland
88AccountantHanna MoosFrance
89Marketing AssistantPaul HenriotArgentina
90OwnerPatricio SimpsonArgentina
91Accounting ManagerMatti KarttunenEngland
92Sales AgentHoward SnyderBulgaria
93Marketing AssistantElizabeth LincolnFrance
94Sales RepresentativeJaime YorresAustria
95Sales RepresentativeAntonio MorenoArgentina
96OwnerJaime YorresEngland
97AccountantJaime YorresUSA
98Sales RepresentativeElizabeth LincolnBulgaria
99Sales ManagerMatti KarttunenEngland
100AccountantJaime YorresGermany
 Item 216001 to 217000 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