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

Virtualization

1Sales AgentAntonio MorenoUSA
2Accounting ManagerHoward SnyderItaly
3Sales ConsultantPatricio SimpsonGermany
4Sales ConsultantJaime YorresSpain
5OwnerPatricio SimpsonBulgaria
6Accounting ManagerPascale CartrainItaly
7Marketing AssistantHanna MoosBrazil
8Sales RepresentativeGeorg PippsBrazil
9Accounting ManagerPatricio SimpsonBulgaria
10Marketing ManagerPaul HenriotFrance
11AccountantHanna MoosGermany
12OwnerElizabeth LincolnEngland
13Sales ConsultantGeorg PippsItaly
14Sales AssociatePatricio SimpsonBulgaria
15Marketing AssistantAntonio MorenoGermany
16Sales ConsultantElizabeth LincolnGermany
17Sales AssociateAntonio MorenoAustria
18Sales AgentPaul HenriotGermany
19Sales ConsultantElizabeth LincolnSpain
20OwnerPatricio SimpsonSpain
21Sales ManagerPascale CartrainFrance
22OwnerHanna MoosEngland
23OwnerHanna MoosItaly
24Accounting ManagerAntonio MorenoSpain
25AccountantElizabeth LincolnAustria
26Marketing AssistantPascale CartrainArgentina
27Accounting ManagerElizabeth LincolnEngland
28OwnerPascale CartrainEngland
29Marketing AssistantPaul HenriotSpain
30OwnerGeorg PippsGermany
31Sales ManagerAntonio MorenoBulgaria
32Sales ManagerAntonio MorenoFrance
33Marketing AssistantGeorg PippsArgentina
34Sales AgentPatricio SimpsonBulgaria
35AccountantMatti KarttunenSpain
36Sales AgentHoward SnyderEngland
37Sales ConsultantMatti KarttunenFrance
38Marketing AssistantAntonio MorenoBulgaria
39Sales ConsultantHanna MoosEngland
40Sales RepresentativePascale CartrainItaly
41OwnerHanna MoosUSA
42Sales AssociateAntonio MorenoFrance
43OwnerGeorg PippsBulgaria
44Marketing AssistantPaul HenriotGermany
45Sales RepresentativeElizabeth LincolnSpain
46Sales ConsultantPascale CartrainGermany
47AccountantPaul HenriotUSA
48Sales AssociatePaul HenriotBrazil
49Sales AssociatePatricio SimpsonArgentina
50Marketing ManagerMatti KarttunenEngland
51Accounting ManagerHanna MoosFrance
52OwnerJaime YorresBulgaria
53Sales AgentPatricio SimpsonSpain
54Sales ConsultantHanna MoosArgentina
55Sales AgentHanna MoosAustria
56Marketing ManagerPatricio SimpsonAustria
57Sales AssociateAntonio MorenoItaly
58Sales ManagerHoward SnyderItaly
59Sales ConsultantMatti KarttunenAustria
60Marketing ManagerHoward SnyderFrance
61Sales AgentJaime YorresBulgaria
62Sales ManagerHoward SnyderUSA
63Sales ManagerAntonio MorenoSpain
64Sales RepresentativeGeorg PippsUSA
65Marketing ManagerElizabeth LincolnEngland
66Marketing AssistantPatricio SimpsonAustria
67Sales AgentElizabeth LincolnBulgaria
68Accounting ManagerGeorg PippsArgentina
69Accounting ManagerGeorg PippsSpain
70Accounting ManagerAntonio MorenoArgentina
71Accounting ManagerMatti KarttunenUSA
72Accounting ManagerJaime YorresBrazil
73OwnerPatricio SimpsonSpain
74Sales ConsultantPascale CartrainBulgaria
75Marketing ManagerAntonio MorenoEngland
76Sales ManagerGeorg PippsSpain
77Sales ConsultantPaul HenriotArgentina
78Sales AssociatePatricio SimpsonUSA
79Sales ManagerPaul HenriotAustria
80Sales ManagerGeorg PippsUSA
81Sales ConsultantJaime YorresSpain
82AccountantGeorg PippsGermany
83Marketing ManagerPascale CartrainArgentina
84Sales RepresentativePaul HenriotEngland
85Sales ConsultantElizabeth LincolnAustria
86Marketing ManagerPaul HenriotBrazil
87OwnerJaime YorresUSA
88Sales AssociateMatti KarttunenItaly
89Accounting ManagerJaime YorresItaly
90Sales AssociateAntonio MorenoArgentina
91Accounting ManagerJaime YorresBulgaria
92Sales ConsultantMatti KarttunenSpain
93Sales AssociateJaime YorresArgentina
94Sales AgentPatricio SimpsonAustria
95Sales ConsultantJaime YorresSpain
96Sales ManagerAntonio MorenoUSA
97Sales ManagerElizabeth LincolnUSA
98Sales AgentJaime YorresBulgaria
99Sales ConsultantJaime YorresGermany
100Marketing ManagerPascale CartrainAustria
 Item 121001 to 122000 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