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

Virtualization

1OwnerMatti KarttunenArgentina
2Sales ManagerAntonio MorenoGermany
3Sales AgentMatti KarttunenSpain
4Sales RepresentativeAntonio MorenoUSA
5Accounting ManagerGeorg PippsSpain
6Sales RepresentativePaul HenriotUSA
7Accounting ManagerAntonio MorenoGermany
8Accounting ManagerHanna MoosSpain
9Sales RepresentativeGeorg PippsUSA
10Sales RepresentativeHoward SnyderBrazil
11Sales ConsultantHanna MoosEngland
12Marketing AssistantAntonio MorenoGermany
13Accounting ManagerMatti KarttunenItaly
14Sales ManagerHoward SnyderBulgaria
15AccountantJaime YorresEngland
16Marketing ManagerAntonio MorenoGermany
17Sales AssociateJaime YorresGermany
18Sales ManagerHanna MoosBulgaria
19Sales AssociateJaime YorresGermany
20Accounting ManagerJaime YorresArgentina
21Sales AssociateHanna MoosEngland
22Sales AssociatePatricio SimpsonEngland
23Sales RepresentativeMatti KarttunenAustria
24AccountantElizabeth LincolnSpain
25Marketing AssistantPaul HenriotArgentina
26Sales ConsultantHoward SnyderSpain
27Sales ConsultantJaime YorresSpain
28Sales ConsultantPaul HenriotSpain
29Marketing ManagerHanna MoosItaly
30Sales AgentAntonio MorenoUSA
31Sales ManagerPascale CartrainGermany
32OwnerPatricio SimpsonItaly
33Marketing ManagerAntonio MorenoItaly
34Sales AgentJaime YorresUSA
35Marketing ManagerJaime YorresAustria
36Accounting ManagerPatricio SimpsonItaly
37Marketing ManagerMatti KarttunenUSA
38Sales RepresentativePatricio SimpsonEngland
39OwnerPascale CartrainSpain
40Sales ConsultantElizabeth LincolnAustria
41Sales RepresentativePaul HenriotItaly
42Marketing AssistantHoward SnyderBrazil
43AccountantPatricio SimpsonBrazil
44AccountantPaul HenriotUSA
45Accounting ManagerHanna MoosBrazil
46Marketing AssistantHoward SnyderUSA
47Sales AgentMatti KarttunenFrance
48Accounting ManagerHoward SnyderFrance
49Sales AssociateHanna MoosArgentina
50Sales ConsultantGeorg PippsBulgaria
51Sales AgentGeorg PippsGermany
52Sales ManagerJaime YorresUSA
53Accounting ManagerPascale CartrainAustria
54Sales ConsultantJaime YorresFrance
55Marketing ManagerPaul HenriotBulgaria
56Sales AgentPatricio SimpsonSpain
57OwnerPascale CartrainArgentina
58Marketing ManagerAntonio MorenoBulgaria
59Marketing AssistantPatricio SimpsonAustria
60Sales ConsultantJaime YorresEngland
61Sales AgentElizabeth LincolnGermany
62Sales ConsultantPatricio SimpsonUSA
63Sales AgentJaime YorresBrazil
64Sales RepresentativeGeorg PippsEngland
65Sales AssociateGeorg PippsEngland
66Sales ConsultantJaime YorresSpain
67Sales RepresentativeHanna MoosItaly
68OwnerHanna MoosFrance
69Sales AssociateJaime YorresFrance
70Sales ManagerHoward SnyderSpain
71Sales RepresentativeMatti KarttunenItaly
72Accounting ManagerElizabeth LincolnAustria
73Sales AgentGeorg PippsEngland
74Sales AgentElizabeth LincolnBulgaria
75OwnerPaul HenriotItaly
76Sales ManagerPaul HenriotBrazil
77Sales ManagerGeorg PippsArgentina
78Sales AssociateElizabeth LincolnFrance
79Sales ConsultantGeorg PippsArgentina
80Sales ManagerPatricio SimpsonArgentina
81Sales ManagerGeorg PippsAustria
82Marketing AssistantPascale CartrainSpain
83Sales RepresentativeHanna MoosBrazil
84Sales ManagerHoward SnyderItaly
85AccountantPaul HenriotAustria
86AccountantJaime YorresArgentina
87Sales RepresentativeJaime YorresAustria
88Accounting ManagerPatricio SimpsonGermany
89Sales ManagerMatti KarttunenEngland
90Sales ConsultantPaul HenriotFrance
91AccountantHanna MoosItaly
92Accounting ManagerMatti KarttunenBulgaria
93OwnerPaul HenriotGermany
94Sales AssociateHoward SnyderUSA
95Sales ManagerHoward SnyderArgentina
96OwnerAntonio MorenoUSA
97AccountantMatti KarttunenBrazil
98Marketing AssistantMatti KarttunenGermany
99Sales RepresentativeGeorg PippsArgentina
100AccountantPaul HenriotUSA
 Item 287001 to 288000 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