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

Virtualization

1OwnerPaul HenriotFrance
2Sales RepresentativePaul HenriotBulgaria
3AccountantPascale CartrainAustria
4Sales AgentHanna MoosEngland
5Sales ManagerPascale CartrainBrazil
6Sales ManagerMatti KarttunenBulgaria
7Sales ManagerMatti KarttunenSpain
8Sales RepresentativePatricio SimpsonAustria
9Sales AgentPascale CartrainBrazil
10AccountantMatti KarttunenSpain
11Sales AgentGeorg PippsArgentina
12Sales AssociateElizabeth LincolnGermany
13OwnerGeorg PippsEngland
14Sales AgentElizabeth LincolnArgentina
15Marketing ManagerPatricio SimpsonBulgaria
16AccountantPascale CartrainFrance
17OwnerHanna MoosFrance
18OwnerAntonio MorenoFrance
19Accounting ManagerHanna MoosEngland
20Marketing AssistantMatti KarttunenAustria
21Marketing ManagerAntonio MorenoSpain
22OwnerMatti KarttunenBrazil
23Sales RepresentativeJaime YorresArgentina
24Sales ManagerGeorg PippsFrance
25Sales ManagerJaime YorresBulgaria
26Accounting ManagerMatti KarttunenBrazil
27Marketing ManagerAntonio MorenoUSA
28Marketing ManagerPaul HenriotUSA
29OwnerPaul HenriotAustria
30Sales AssociateGeorg PippsBulgaria
31Marketing AssistantMatti KarttunenBrazil
32Sales ConsultantElizabeth LincolnBulgaria
33Sales ConsultantPascale CartrainBrazil
34Sales ManagerMatti KarttunenSpain
35Sales RepresentativeJaime YorresUSA
36Sales AgentPascale CartrainSpain
37Sales AssociateHanna MoosItaly
38Sales AgentPaul HenriotGermany
39Accounting ManagerAntonio MorenoGermany
40Sales AssociateHanna MoosItaly
41AccountantMatti KarttunenBrazil
42Accounting ManagerElizabeth LincolnAustria
43Sales ManagerMatti KarttunenSpain
44Accounting ManagerPaul HenriotEngland
45Marketing ManagerElizabeth LincolnGermany
46Sales ManagerPatricio SimpsonBrazil
47Marketing ManagerGeorg PippsBrazil
48Sales RepresentativeHanna MoosFrance
49Sales RepresentativeJaime YorresEngland
50Marketing AssistantPaul HenriotBrazil
51Sales RepresentativeHanna MoosBrazil
52Sales RepresentativeJaime YorresSpain
53Sales ManagerElizabeth LincolnEngland
54Marketing ManagerAntonio MorenoGermany
55Sales AssociateGeorg PippsAustria
56Marketing AssistantMatti KarttunenBulgaria
57OwnerHoward SnyderUSA
58Sales ConsultantElizabeth LincolnItaly
59AccountantHanna MoosBulgaria
60AccountantMatti KarttunenEngland
61Sales AssociateHanna MoosArgentina
62Marketing ManagerAntonio MorenoBrazil
63Marketing AssistantGeorg PippsAustria
64Sales RepresentativePatricio SimpsonBrazil
65Sales AssociateAntonio MorenoItaly
66AccountantGeorg PippsBulgaria
67OwnerPascale CartrainSpain
68Accounting ManagerHoward SnyderItaly
69Sales RepresentativeAntonio MorenoUSA
70Sales AgentPascale CartrainItaly
71Marketing AssistantPatricio SimpsonUSA
72Accounting ManagerHanna MoosItaly
73Sales RepresentativeElizabeth LincolnBulgaria
74Marketing ManagerJaime YorresArgentina
75Sales RepresentativeMatti KarttunenUSA
76Sales AssociateAntonio MorenoSpain
77Marketing ManagerHoward SnyderBulgaria
78AccountantJaime YorresGermany
79Sales ConsultantJaime YorresFrance
80Sales ConsultantHanna MoosItaly
81Sales RepresentativeMatti KarttunenUSA
82Marketing AssistantJaime YorresBulgaria
83Sales AssociateJaime YorresBrazil
84Marketing ManagerPaul HenriotFrance
85Sales AgentJaime YorresEngland
86Sales ConsultantAntonio MorenoBulgaria
87AccountantAntonio MorenoArgentina
88Sales ConsultantAntonio MorenoBrazil
89OwnerPascale CartrainSpain
90Marketing AssistantHoward SnyderFrance
91Sales AgentGeorg PippsSpain
92Marketing AssistantHanna MoosBulgaria
93Accounting ManagerJaime YorresFrance
94Sales AssociateElizabeth LincolnSpain
95Sales ConsultantPascale CartrainItaly
96Marketing AssistantPaul HenriotEngland
97Accounting ManagerJaime YorresFrance
98AccountantElizabeth LincolnGermany
99Sales AgentHoward SnyderUSA
100AccountantMatti KarttunenEngland
 Item 36001 to 37000 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