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

Virtualization

1Sales ManagerJaime YorresItaly
2Sales AgentMatti KarttunenArgentina
3Sales ConsultantGeorg PippsEngland
4Marketing AssistantPatricio SimpsonFrance
5Sales ManagerHoward SnyderFrance
6Sales AssociateHoward SnyderEngland
7Sales AgentPascale CartrainItaly
8Sales ConsultantAntonio MorenoGermany
9Accounting ManagerPaul HenriotSpain
10Sales RepresentativePatricio SimpsonBrazil
11Sales ManagerMatti KarttunenItaly
12Sales RepresentativeMatti KarttunenBulgaria
13Sales RepresentativeHanna MoosItaly
14Sales RepresentativePatricio SimpsonItaly
15Marketing ManagerHanna MoosSpain
16Sales AssociateGeorg PippsAustria
17Sales ConsultantPaul HenriotBrazil
18Sales RepresentativeHanna MoosFrance
19AccountantPatricio SimpsonBulgaria
20Sales AgentGeorg PippsArgentina
21Sales AssociateJaime YorresBulgaria
22Sales ConsultantPascale CartrainGermany
23Marketing AssistantJaime YorresSpain
24Sales AgentMatti KarttunenFrance
25Sales ConsultantHoward SnyderEngland
26Sales AssociateHoward SnyderItaly
27AccountantJaime YorresUSA
28Accounting ManagerAntonio MorenoArgentina
29Sales AgentElizabeth LincolnFrance
30OwnerGeorg PippsEngland
31Marketing ManagerHoward SnyderFrance
32OwnerHoward SnyderSpain
33Sales ManagerJaime YorresItaly
34Sales ConsultantPascale CartrainBulgaria
35Marketing ManagerHanna MoosGermany
36Sales ConsultantPaul HenriotFrance
37Sales ConsultantPascale CartrainBrazil
38OwnerJaime YorresItaly
39Accounting ManagerHanna MoosUSA
40Marketing AssistantMatti KarttunenBulgaria
41Sales ManagerPatricio SimpsonFrance
42Sales AgentJaime YorresBulgaria
43Sales ConsultantJaime YorresFrance
44Sales RepresentativeHoward SnyderBrazil
45Sales ConsultantPascale CartrainItaly
46Sales AssociateHoward SnyderGermany
47OwnerGeorg PippsGermany
48Sales RepresentativeGeorg PippsAustria
49Marketing ManagerHoward SnyderGermany
50AccountantHanna MoosEngland
51Accounting ManagerAntonio MorenoSpain
52Sales AgentHoward SnyderItaly
53Sales AgentPatricio SimpsonArgentina
54Sales AgentMatti KarttunenAustria
55AccountantAntonio MorenoBrazil
56Marketing ManagerPatricio SimpsonAustria
57Sales ConsultantGeorg PippsBrazil
58Accounting ManagerHanna MoosUSA
59Sales RepresentativeAntonio MorenoBrazil
60AccountantElizabeth LincolnUSA
61Sales AgentPatricio SimpsonArgentina
62Accounting ManagerPatricio SimpsonAustria
63Sales ConsultantJaime YorresArgentina
64Marketing ManagerElizabeth LincolnBrazil
65Accounting ManagerJaime YorresSpain
66Marketing ManagerElizabeth LincolnFrance
67OwnerGeorg PippsBulgaria
68Sales ManagerGeorg PippsFrance
69OwnerAntonio MorenoBulgaria
70Sales AssociateElizabeth LincolnBrazil
71Sales ManagerAntonio MorenoEngland
72Marketing ManagerPascale CartrainSpain
73Sales AgentPaul HenriotEngland
74Sales ConsultantElizabeth LincolnFrance
75Sales RepresentativeJaime YorresBulgaria
76Sales ConsultantElizabeth LincolnEngland
77Sales ConsultantPascale CartrainBulgaria
78Sales ManagerAntonio MorenoGermany
79Sales ConsultantAntonio MorenoArgentina
80Sales RepresentativePaul HenriotAustria
81Accounting ManagerPascale CartrainItaly
82Sales ConsultantMatti KarttunenItaly
83Sales ManagerPascale CartrainFrance
84AccountantGeorg PippsBulgaria
85Sales ConsultantGeorg PippsBulgaria
86OwnerElizabeth LincolnBrazil
87AccountantMatti KarttunenArgentina
88Marketing AssistantAntonio MorenoSpain
89AccountantPaul HenriotEngland
90Sales AgentMatti KarttunenItaly
91Marketing ManagerPascale CartrainUSA
92Sales AssociateHanna MoosBulgaria
93OwnerJaime YorresEngland
94Sales AgentMatti KarttunenFrance
95OwnerPaul HenriotFrance
96Sales ManagerGeorg PippsEngland
97Sales RepresentativeJaime YorresBrazil
98Sales AssociateJaime YorresEngland
99AccountantPatricio SimpsonEngland
100Marketing ManagerPascale CartrainBulgaria
 Item 236001 to 237000 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