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

Virtualization

1Marketing ManagerHoward SnyderSpain
2Sales ManagerPaul HenriotUSA
3AccountantPatricio SimpsonFrance
4Sales ConsultantHanna MoosSpain
5Accounting ManagerGeorg PippsBulgaria
6Sales ManagerJaime YorresEngland
7Marketing AssistantMatti KarttunenSpain
8Sales RepresentativePaul HenriotAustria
9OwnerMatti KarttunenBrazil
10OwnerHanna MoosEngland
11Accounting ManagerGeorg PippsBulgaria
12Marketing ManagerPaul HenriotUSA
13Sales ManagerPascale CartrainFrance
14Marketing AssistantElizabeth LincolnEngland
15AccountantJaime YorresEngland
16AccountantPascale CartrainArgentina
17Accounting ManagerPatricio SimpsonSpain
18Sales AgentPaul HenriotSpain
19Sales RepresentativeMatti KarttunenBrazil
20Sales RepresentativeAntonio MorenoItaly
21AccountantHanna MoosGermany
22Sales AssociatePatricio SimpsonFrance
23OwnerAntonio MorenoEngland
24Marketing AssistantHoward SnyderGermany
25Sales AssociateMatti KarttunenSpain
26Accounting ManagerPatricio SimpsonSpain
27Marketing AssistantElizabeth LincolnBrazil
28Sales ConsultantPascale CartrainEngland
29Marketing AssistantAntonio MorenoAustria
30Sales AssociateAntonio MorenoItaly
31Sales RepresentativeHanna MoosGermany
32Marketing AssistantElizabeth LincolnBrazil
33AccountantHoward SnyderFrance
34OwnerElizabeth LincolnItaly
35Marketing ManagerHoward SnyderBulgaria
36Marketing ManagerElizabeth LincolnFrance
37Sales RepresentativePatricio SimpsonArgentina
38Sales RepresentativePaul HenriotItaly
39Marketing ManagerGeorg PippsGermany
40AccountantPaul HenriotFrance
41Marketing AssistantMatti KarttunenBrazil
42Sales ConsultantHoward SnyderArgentina
43Marketing ManagerHanna MoosItaly
44OwnerMatti KarttunenAustria
45Accounting ManagerElizabeth LincolnItaly
46Sales ManagerHoward SnyderUSA
47Sales ConsultantJaime YorresEngland
48Marketing ManagerPascale CartrainEngland
49Sales ConsultantElizabeth LincolnBrazil
50Marketing AssistantGeorg PippsSpain
51Sales RepresentativeElizabeth LincolnAustria
52Sales ConsultantGeorg PippsSpain
53Sales RepresentativePascale CartrainEngland
54Marketing AssistantGeorg PippsItaly
55AccountantHanna MoosItaly
56Marketing AssistantGeorg PippsItaly
57Sales ConsultantJaime YorresEngland
58Sales RepresentativeAntonio MorenoBrazil
59AccountantPaul HenriotAustria
60Sales AgentAntonio MorenoItaly
61Accounting ManagerHoward SnyderBrazil
62Sales ManagerElizabeth LincolnSpain
63Marketing ManagerPatricio SimpsonUSA
64AccountantMatti KarttunenAustria
65Marketing ManagerPatricio SimpsonEngland
66Sales AssociateHoward SnyderAustria
67AccountantPascale CartrainFrance
68Sales ManagerElizabeth LincolnBrazil
69Sales RepresentativeElizabeth LincolnBrazil
70Sales ConsultantGeorg PippsBulgaria
71AccountantAntonio MorenoBrazil
72Sales AgentGeorg PippsArgentina
73AccountantPaul HenriotBulgaria
74Sales AgentHoward SnyderGermany
75Marketing AssistantHanna MoosArgentina
76Sales ConsultantGeorg PippsItaly
77Sales AssociateMatti KarttunenBulgaria
78Sales ConsultantPatricio SimpsonGermany
79Accounting ManagerMatti KarttunenFrance
80Sales AgentMatti KarttunenAustria
81Sales AgentJaime YorresBulgaria
82Marketing AssistantMatti KarttunenArgentina
83Sales ManagerHoward SnyderEngland
84OwnerGeorg PippsAustria
85Marketing ManagerMatti KarttunenBrazil
86Sales ManagerJaime YorresUSA
87Sales ManagerJaime YorresSpain
88Sales RepresentativeElizabeth LincolnBrazil
89AccountantJaime YorresFrance
90Sales AssociateMatti KarttunenItaly
91Sales AssociateJaime YorresEngland
92Marketing ManagerHanna MoosEngland
93Sales AssociatePascale CartrainUSA
94Sales AgentPaul HenriotAustria
95Sales ManagerHanna MoosBulgaria
96Accounting ManagerMatti KarttunenGermany
97AccountantHanna MoosBulgaria
98Accounting ManagerGeorg PippsAustria
99Sales AgentHanna MoosGermany
100AccountantHoward SnyderGermany
 Item 37001 to 38000 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