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

Virtualization

1Marketing ManagerPatricio SimpsonFrance
2Sales AssociateMatti KarttunenItaly
3Sales ManagerHanna MoosBulgaria
4Sales AssociateHanna MoosUSA
5Sales ConsultantHoward SnyderEngland
6Sales ConsultantAntonio MorenoBrazil
7Sales RepresentativeAntonio MorenoEngland
8Sales AssociateHanna MoosArgentina
9Sales AssociateElizabeth LincolnAustria
10Marketing AssistantJaime YorresSpain
11Sales AssociatePascale CartrainFrance
12Sales ConsultantJaime YorresBrazil
13Sales ManagerHoward SnyderUSA
14Sales RepresentativeJaime YorresSpain
15Sales AssociateElizabeth LincolnBulgaria
16Sales AgentJaime YorresEngland
17Sales RepresentativePaul HenriotGermany
18Sales RepresentativeHanna MoosBrazil
19Sales ConsultantHoward SnyderUSA
20Sales AssociateJaime YorresSpain
21Marketing ManagerGeorg PippsFrance
22Accounting ManagerAntonio MorenoArgentina
23Marketing AssistantJaime YorresItaly
24AccountantAntonio MorenoEngland
25Accounting ManagerHanna MoosUSA
26Sales AssociateGeorg PippsSpain
27Sales ManagerPatricio SimpsonEngland
28Sales AssociateGeorg PippsBrazil
29Marketing ManagerMatti KarttunenItaly
30Sales AssociateGeorg PippsSpain
31Marketing ManagerElizabeth LincolnBulgaria
32AccountantHanna MoosItaly
33Sales RepresentativeHoward SnyderFrance
34Sales ConsultantPascale CartrainGermany
35Sales RepresentativeHoward SnyderEngland
36Sales AgentMatti KarttunenBrazil
37Marketing AssistantGeorg PippsSpain
38Sales ConsultantElizabeth LincolnArgentina
39Sales AssociateJaime YorresItaly
40Sales ManagerElizabeth LincolnArgentina
41Sales AgentGeorg PippsArgentina
42Marketing ManagerPaul HenriotFrance
43Sales ConsultantMatti KarttunenUSA
44Sales AssociateAntonio MorenoBrazil
45Marketing ManagerAntonio MorenoSpain
46Accounting ManagerHanna MoosBulgaria
47Marketing ManagerJaime YorresAustria
48Sales AssociateAntonio MorenoSpain
49Sales RepresentativeHanna MoosEngland
50Sales ConsultantHanna MoosBulgaria
51Sales RepresentativeMatti KarttunenSpain
52Marketing ManagerJaime YorresBulgaria
53Sales RepresentativePascale CartrainFrance
54OwnerElizabeth LincolnBrazil
55AccountantAntonio MorenoItaly
56Sales AgentJaime YorresFrance
57Sales AgentHanna MoosBrazil
58Sales ConsultantHoward SnyderAustria
59Sales ManagerPascale CartrainGermany
60Sales RepresentativeAntonio MorenoUSA
61OwnerPaul HenriotFrance
62Sales ConsultantHanna MoosItaly
63Marketing ManagerMatti KarttunenEngland
64Sales AssociateGeorg PippsBulgaria
65OwnerMatti KarttunenAustria
66Marketing AssistantJaime YorresFrance
67Sales ManagerMatti KarttunenItaly
68AccountantHoward SnyderArgentina
69AccountantHoward SnyderEngland
70Sales AgentPatricio SimpsonAustria
71Sales ManagerPatricio SimpsonBrazil
72AccountantHanna MoosFrance
73Sales AssociateJaime YorresArgentina
74OwnerHanna MoosArgentina
75Sales ManagerGeorg PippsFrance
76Accounting ManagerGeorg PippsBrazil
77Sales ConsultantElizabeth LincolnGermany
78Sales AgentElizabeth LincolnEngland
79Sales RepresentativePatricio SimpsonEngland
80Accounting ManagerMatti KarttunenFrance
81AccountantElizabeth LincolnItaly
82Accounting ManagerPascale CartrainFrance
83Sales RepresentativeHoward SnyderBulgaria
84Sales AgentPaul HenriotItaly
85Sales ManagerGeorg PippsGermany
86OwnerHanna MoosSpain
87Sales AssociateJaime YorresFrance
88Sales ConsultantPatricio SimpsonItaly
89Accounting ManagerJaime YorresSpain
90OwnerMatti KarttunenBulgaria
91OwnerElizabeth LincolnGermany
92Marketing ManagerHoward SnyderBulgaria
93Sales ConsultantMatti KarttunenBrazil
94Marketing ManagerGeorg PippsAustria
95Marketing ManagerPaul HenriotEngland
96Sales AssociateMatti KarttunenArgentina
97AccountantPaul HenriotEngland
98Sales ManagerPaul HenriotUSA
99Sales ManagerPascale CartrainArgentina
100Sales AgentMatti KarttunenAustria
 Item 1 to 1000 of 300000
Page:
of 300 Page 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