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

Virtualization

1Sales ConsultantJaime YorresEngland
2Marketing AssistantPatricio SimpsonBrazil
3Accounting ManagerHoward SnyderGermany
4Sales ManagerMatti KarttunenItaly
5Sales ManagerHanna MoosFrance
6Accounting ManagerPaul HenriotItaly
7Marketing ManagerPaul HenriotArgentina
8Sales AgentPaul HenriotBulgaria
9Sales ManagerElizabeth LincolnFrance
10OwnerGeorg PippsArgentina
11Accounting ManagerGeorg PippsSpain
12Sales AssociatePascale CartrainSpain
13Accounting ManagerGeorg PippsBrazil
14Sales ConsultantGeorg PippsFrance
15Sales AssociateAntonio MorenoArgentina
16Sales ConsultantMatti KarttunenItaly
17Sales AssociateGeorg PippsEngland
18Sales AgentHanna MoosEngland
19Marketing ManagerMatti KarttunenItaly
20Marketing ManagerAntonio MorenoBrazil
21Marketing ManagerHanna MoosAustria
22Sales AgentPaul HenriotUSA
23Sales ManagerPatricio SimpsonEngland
24AccountantHoward SnyderAustria
25Marketing ManagerElizabeth LincolnUSA
26Sales ConsultantHanna MoosSpain
27Sales ConsultantPascale CartrainBrazil
28Sales RepresentativeJaime YorresGermany
29Marketing AssistantMatti KarttunenBulgaria
30AccountantHanna MoosEngland
31Marketing AssistantMatti KarttunenBulgaria
32Sales AgentPascale CartrainItaly
33Sales ManagerHanna MoosBulgaria
34Sales ManagerPatricio SimpsonAustria
35OwnerPaul HenriotAustria
36Sales AgentHanna MoosAustria
37Marketing AssistantHanna MoosArgentina
38Marketing AssistantPascale CartrainAustria
39Accounting ManagerJaime YorresFrance
40Sales RepresentativeGeorg PippsEngland
41AccountantGeorg PippsUSA
42AccountantAntonio MorenoEngland
43Marketing AssistantPatricio SimpsonUSA
44Sales RepresentativeJaime YorresBrazil
45Sales AgentPatricio SimpsonGermany
46OwnerAntonio MorenoArgentina
47AccountantAntonio MorenoBulgaria
48Sales RepresentativeMatti KarttunenBrazil
49Sales ConsultantAntonio MorenoAustria
50OwnerPatricio SimpsonAustria
51Sales AssociateAntonio MorenoBulgaria
52Marketing ManagerElizabeth LincolnItaly
53Sales AssociateElizabeth LincolnArgentina
54Sales AgentHoward SnyderFrance
55Sales ConsultantPascale CartrainSpain
56Sales AgentPaul HenriotArgentina
57Sales ConsultantHanna MoosAustria
58AccountantElizabeth LincolnGermany
59OwnerHanna MoosGermany
60Accounting ManagerPatricio SimpsonBulgaria
61Sales ManagerJaime YorresItaly
62Accounting ManagerJaime YorresEngland
63Sales ManagerMatti KarttunenArgentina
64OwnerMatti KarttunenItaly
65OwnerAntonio MorenoUSA
66Sales AssociateElizabeth LincolnBulgaria
67Accounting ManagerAntonio MorenoUSA
68Sales ConsultantPascale CartrainGermany
69Marketing ManagerPatricio SimpsonFrance
70Sales AssociatePaul HenriotSpain
71AccountantElizabeth LincolnGermany
72OwnerGeorg PippsBulgaria
73Accounting ManagerHoward SnyderSpain
74OwnerPaul HenriotEngland
75Marketing AssistantAntonio MorenoBrazil
76Sales AgentHoward SnyderBulgaria
77Marketing ManagerPaul HenriotFrance
78Marketing AssistantGeorg PippsBrazil
79OwnerHanna MoosItaly
80Accounting ManagerPatricio SimpsonUSA
81Sales AssociateGeorg PippsSpain
82Marketing AssistantAntonio MorenoUSA
83Marketing ManagerJaime YorresGermany
84Sales ManagerMatti KarttunenArgentina
85Marketing ManagerPatricio SimpsonUSA
86Marketing AssistantJaime YorresUSA
87Sales AgentMatti KarttunenArgentina
88AccountantPaul HenriotEngland
89Marketing ManagerPascale CartrainBulgaria
90Accounting ManagerPaul HenriotSpain
91OwnerHoward SnyderItaly
92Sales ConsultantHoward SnyderArgentina
93Sales RepresentativeJaime YorresArgentina
94Sales ConsultantPaul HenriotItaly
95Sales ConsultantElizabeth LincolnSpain
96Marketing AssistantGeorg PippsAustria
97Sales RepresentativeHanna MoosBrazil
98AccountantElizabeth LincolnEngland
99Sales AgentMatti KarttunenAustria
100Marketing ManagerAntonio MorenoSpain
 Item 44001 to 45000 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