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

Virtualization

1Sales RepresentativeHoward SnyderGermany
2Sales RepresentativeJaime YorresUSA
3Marketing AssistantMatti KarttunenEngland
4Sales RepresentativePascale CartrainBulgaria
5Accounting ManagerElizabeth LincolnAustria
6Sales AgentGeorg PippsBrazil
7Sales AgentJaime YorresBrazil
8Marketing ManagerElizabeth LincolnBulgaria
9Accounting ManagerPatricio SimpsonBulgaria
10Sales ConsultantElizabeth LincolnArgentina
11AccountantGeorg PippsAustria
12Sales ManagerAntonio MorenoUSA
13Sales ConsultantAntonio MorenoArgentina
14Sales RepresentativePatricio SimpsonEngland
15AccountantHoward SnyderUSA
16Sales AssociatePaul HenriotUSA
17Sales AssociateAntonio MorenoEngland
18Sales ManagerJaime YorresSpain
19Sales AssociatePaul HenriotSpain
20Sales ConsultantPatricio SimpsonItaly
21Sales ManagerMatti KarttunenItaly
22Sales ConsultantHanna MoosUSA
23Sales ManagerGeorg PippsBulgaria
24Marketing ManagerJaime YorresUSA
25Sales RepresentativeElizabeth LincolnItaly
26Sales ManagerGeorg PippsBulgaria
27Accounting ManagerJaime YorresGermany
28Sales ConsultantElizabeth LincolnItaly
29Marketing AssistantMatti KarttunenItaly
30Sales AssociatePascale CartrainSpain
31Sales RepresentativeHoward SnyderUSA
32Sales AssociatePascale CartrainSpain
33Accounting ManagerHanna MoosAustria
34Accounting ManagerHanna MoosAustria
35Accounting ManagerJaime YorresUSA
36Sales ConsultantPascale CartrainBulgaria
37Sales ConsultantHanna MoosBrazil
38Marketing ManagerElizabeth LincolnAustria
39Accounting ManagerHoward SnyderFrance
40AccountantElizabeth LincolnEngland
41Marketing AssistantAntonio MorenoGermany
42AccountantGeorg PippsBulgaria
43OwnerAntonio MorenoUSA
44AccountantGeorg PippsEngland
45AccountantElizabeth LincolnGermany
46Sales RepresentativePascale CartrainAustria
47Sales ManagerMatti KarttunenBulgaria
48Marketing AssistantHanna MoosFrance
49OwnerAntonio MorenoEngland
50Sales AgentAntonio MorenoArgentina
51Sales RepresentativeHanna MoosArgentina
52Marketing ManagerMatti KarttunenBulgaria
53OwnerAntonio MorenoAustria
54Sales AssociateMatti KarttunenFrance
55Sales ManagerHoward SnyderFrance
56Sales RepresentativeJaime YorresUSA
57Marketing ManagerPascale CartrainArgentina
58Sales AgentElizabeth LincolnBulgaria
59Accounting ManagerPascale CartrainUSA
60AccountantElizabeth LincolnItaly
61Sales ManagerElizabeth LincolnUSA
62Accounting ManagerElizabeth LincolnBulgaria
63Marketing ManagerHanna MoosBulgaria
64Sales AgentHanna MoosBulgaria
65Marketing AssistantJaime YorresSpain
66Sales AssociateMatti KarttunenSpain
67Sales RepresentativeMatti KarttunenGermany
68OwnerPaul HenriotBrazil
69Sales ConsultantPaul HenriotBulgaria
70Sales ManagerHanna MoosArgentina
71Accounting ManagerGeorg PippsItaly
72Sales AgentHanna MoosBulgaria
73Marketing AssistantGeorg PippsBrazil
74OwnerPatricio SimpsonArgentina
75Sales AssociatePatricio SimpsonSpain
76Marketing AssistantHanna MoosItaly
77Accounting ManagerPascale CartrainBulgaria
78Sales ManagerMatti KarttunenFrance
79OwnerPaul HenriotBrazil
80OwnerJaime YorresArgentina
81OwnerHanna MoosEngland
82Sales AgentGeorg PippsUSA
83Sales ConsultantHoward SnyderUSA
84Accounting ManagerPaul HenriotSpain
85Sales AgentElizabeth LincolnSpain
86Sales ManagerGeorg PippsEngland
87Marketing AssistantPascale CartrainBulgaria
88Sales AgentHanna MoosEngland
89Sales ConsultantJaime YorresBrazil
90AccountantJaime YorresFrance
91Sales ConsultantMatti KarttunenItaly
92Marketing ManagerJaime YorresBrazil
93Marketing ManagerElizabeth LincolnFrance
94Marketing ManagerHanna MoosArgentina
95Marketing ManagerJaime YorresFrance
96Marketing ManagerPatricio SimpsonBulgaria
97Sales ConsultantElizabeth LincolnItaly
98Accounting ManagerAntonio MorenoBulgaria
99Sales ManagerPatricio SimpsonEngland
100Sales ManagerAntonio MorenoBulgaria
 Item 80001 to 81000 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