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

Virtualization

1AccountantGeorg PippsSpain
2Sales RepresentativePaul HenriotAustria
3Accounting ManagerHanna MoosItaly
4Accounting ManagerMatti KarttunenArgentina
5AccountantPaul HenriotSpain
6Sales AssociateMatti KarttunenEngland
7Sales RepresentativeGeorg PippsItaly
8Sales AgentHanna MoosGermany
9Sales RepresentativePaul HenriotItaly
10AccountantPaul HenriotBrazil
11Sales ManagerMatti KarttunenGermany
12AccountantGeorg PippsEngland
13Sales RepresentativePatricio SimpsonSpain
14Sales ManagerHanna MoosAustria
15Marketing AssistantGeorg PippsGermany
16AccountantHanna MoosBulgaria
17Sales AgentJaime YorresBulgaria
18Sales ManagerMatti KarttunenAustria
19Sales ManagerPaul HenriotBrazil
20Sales AssociateAntonio MorenoSpain
21Marketing ManagerPaul HenriotItaly
22OwnerPascale CartrainUSA
23Sales ConsultantElizabeth LincolnGermany
24Sales ManagerGeorg PippsUSA
25Sales AssociatePatricio SimpsonBrazil
26Sales AssociateHoward SnyderSpain
27Marketing ManagerAntonio MorenoBulgaria
28Sales AssociateElizabeth LincolnArgentina
29OwnerPaul HenriotUSA
30Sales RepresentativeAntonio MorenoAustria
31Sales ManagerMatti KarttunenFrance
32Sales AgentPatricio SimpsonGermany
33Sales AgentJaime YorresUSA
34Marketing AssistantMatti KarttunenSpain
35Sales RepresentativeAntonio MorenoItaly
36Sales ManagerPascale CartrainUSA
37Sales RepresentativeGeorg PippsItaly
38Sales AgentHanna MoosEngland
39Sales ConsultantPaul HenriotItaly
40Sales ManagerGeorg PippsUSA
41OwnerMatti KarttunenSpain
42Marketing ManagerJaime YorresGermany
43Accounting ManagerGeorg PippsBrazil
44Marketing AssistantAntonio MorenoArgentina
45AccountantGeorg PippsUSA
46Sales AgentPaul HenriotSpain
47Sales AgentJaime YorresBrazil
48Sales ManagerGeorg PippsItaly
49Marketing ManagerElizabeth LincolnSpain
50Marketing AssistantPascale CartrainUSA
51Marketing AssistantHoward SnyderSpain
52Marketing AssistantHanna MoosItaly
53Sales AssociateAntonio MorenoUSA
54OwnerPatricio SimpsonSpain
55Sales ConsultantHoward SnyderSpain
56Sales AssociateMatti KarttunenFrance
57Sales ManagerHanna MoosSpain
58Sales AgentAntonio MorenoItaly
59OwnerHanna MoosGermany
60Sales AssociateHoward SnyderEngland
61Sales ConsultantGeorg PippsGermany
62AccountantPatricio SimpsonFrance
63Marketing ManagerPaul HenriotSpain
64Marketing AssistantElizabeth LincolnArgentina
65Sales ConsultantGeorg PippsEngland
66Sales ConsultantPascale CartrainEngland
67Accounting ManagerPatricio SimpsonBulgaria
68AccountantMatti KarttunenBrazil
69Sales AssociatePaul HenriotBrazil
70Marketing AssistantElizabeth LincolnBulgaria
71Marketing ManagerHoward SnyderItaly
72Accounting ManagerMatti KarttunenAustria
73Sales RepresentativeJaime YorresAustria
74Sales RepresentativePatricio SimpsonBulgaria
75Accounting ManagerPatricio SimpsonEngland
76Accounting ManagerElizabeth LincolnEngland
77Marketing ManagerAntonio MorenoFrance
78Sales AgentPatricio SimpsonUSA
79Marketing ManagerAntonio MorenoUSA
80Sales ConsultantAntonio MorenoItaly
81OwnerAntonio MorenoUSA
82Marketing AssistantPaul HenriotFrance
83Sales RepresentativeAntonio MorenoEngland
84Sales ConsultantPatricio SimpsonBrazil
85Sales ConsultantMatti KarttunenBulgaria
86Sales AgentMatti KarttunenBrazil
87Marketing ManagerMatti KarttunenFrance
88OwnerPatricio SimpsonFrance
89AccountantPaul HenriotFrance
90AccountantPatricio SimpsonBulgaria
91Sales ManagerHanna MoosGermany
92AccountantJaime YorresSpain
93Sales RepresentativeMatti KarttunenFrance
94Marketing AssistantMatti KarttunenFrance
95Accounting ManagerMatti KarttunenFrance
96Sales AgentElizabeth LincolnUSA
97Sales ManagerElizabeth LincolnSpain
98Accounting ManagerPaul HenriotSpain
99Sales ConsultantPaul HenriotAustria
100Marketing AssistantPatricio SimpsonEngland
 Item 220001 to 221000 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