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

Virtualization

1Sales ManagerPatricio SimpsonEngland
2Accounting ManagerMatti KarttunenItaly
3Sales AgentJaime YorresItaly
4Accounting ManagerJaime YorresEngland
5Sales ConsultantGeorg PippsArgentina
6Sales AssociatePascale CartrainSpain
7Marketing ManagerGeorg PippsFrance
8AccountantMatti KarttunenBulgaria
9Sales AssociateHoward SnyderSpain
10Accounting ManagerJaime YorresAustria
11Sales AssociatePatricio SimpsonArgentina
12Accounting ManagerHoward SnyderUSA
13Marketing AssistantAntonio MorenoBrazil
14Sales AgentGeorg PippsAustria
15Sales AgentPascale CartrainItaly
16OwnerHoward SnyderBulgaria
17Sales ConsultantHoward SnyderEngland
18AccountantPaul HenriotAustria
19Sales AssociateJaime YorresBrazil
20OwnerJaime YorresBrazil
21Marketing AssistantHoward SnyderBulgaria
22Marketing AssistantJaime YorresSpain
23Accounting ManagerHanna MoosGermany
24Marketing AssistantPascale CartrainEngland
25Marketing ManagerElizabeth LincolnFrance
26Marketing ManagerPatricio SimpsonBulgaria
27Marketing AssistantElizabeth LincolnBrazil
28Sales AgentPascale CartrainEngland
29AccountantPatricio SimpsonGermany
30Sales ManagerPaul HenriotItaly
31Sales AgentPatricio SimpsonBrazil
32Sales RepresentativeMatti KarttunenGermany
33Sales AgentPatricio SimpsonSpain
34Sales AgentHanna MoosUSA
35AccountantJaime YorresArgentina
36Sales AssociateAntonio MorenoGermany
37Marketing ManagerGeorg PippsEngland
38OwnerGeorg PippsItaly
39OwnerHanna MoosBulgaria
40Marketing ManagerAntonio MorenoFrance
41Marketing AssistantHoward SnyderEngland
42Sales ManagerPatricio SimpsonGermany
43OwnerPatricio SimpsonGermany
44Sales RepresentativeAntonio MorenoAustria
45AccountantHoward SnyderItaly
46Sales ManagerMatti KarttunenSpain
47Accounting ManagerPatricio SimpsonBulgaria
48Sales AgentElizabeth LincolnBrazil
49OwnerJaime YorresBrazil
50AccountantHanna MoosBrazil
51AccountantAntonio MorenoSpain
52AccountantPaul HenriotBulgaria
53Sales RepresentativeElizabeth LincolnBrazil
54Sales ConsultantJaime YorresUSA
55Sales RepresentativeAntonio MorenoFrance
56OwnerPascale CartrainEngland
57Sales AgentGeorg PippsBrazil
58Sales AssociateElizabeth LincolnUSA
59Accounting ManagerPascale CartrainUSA
60OwnerElizabeth LincolnArgentina
61Sales AgentHanna MoosItaly
62Sales ConsultantMatti KarttunenEngland
63OwnerJaime YorresFrance
64Accounting ManagerElizabeth LincolnArgentina
65Sales ManagerMatti KarttunenEngland
66AccountantMatti KarttunenUSA
67Marketing AssistantPatricio SimpsonGermany
68Sales AgentPascale CartrainArgentina
69AccountantHanna MoosBrazil
70Sales ManagerGeorg PippsEngland
71Sales ConsultantPaul HenriotUSA
72Accounting ManagerHoward SnyderAustria
73Sales AgentPascale CartrainEngland
74Marketing AssistantPaul HenriotGermany
75Sales AssociatePatricio SimpsonBrazil
76Accounting ManagerPaul HenriotBrazil
77Sales AssociatePascale CartrainGermany
78Marketing ManagerMatti KarttunenItaly
79AccountantElizabeth LincolnUSA
80OwnerMatti KarttunenItaly
81Sales ManagerPaul HenriotUSA
82Marketing AssistantAntonio MorenoAustria
83Sales AgentAntonio MorenoUSA
84Sales RepresentativeElizabeth LincolnEngland
85Sales ManagerJaime YorresUSA
86Sales ManagerMatti KarttunenBulgaria
87Sales ConsultantJaime YorresSpain
88AccountantPaul HenriotGermany
89Sales ManagerPaul HenriotAustria
90Sales ConsultantMatti KarttunenFrance
91Marketing ManagerPascale CartrainSpain
92Sales AgentPascale CartrainArgentina
93Sales RepresentativePatricio SimpsonItaly
94Sales ManagerElizabeth LincolnSpain
95Sales RepresentativePatricio SimpsonBrazil
96Sales RepresentativeHanna MoosGermany
97Sales AgentAntonio MorenoGermany
98Sales ConsultantPascale CartrainBrazil
99Sales RepresentativeGeorg PippsBrazil
100Sales RepresentativePatricio SimpsonBrazil
 Item 232001 to 233000 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