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

Virtualization

1AccountantPatricio SimpsonAustria
2AccountantGeorg PippsSpain
3Sales RepresentativeMatti KarttunenArgentina
4Sales AssociatePascale CartrainBrazil
5Sales ManagerPaul HenriotUSA
6OwnerPatricio SimpsonGermany
7Accounting ManagerPatricio SimpsonBulgaria
8Sales ConsultantMatti KarttunenSpain
9Marketing AssistantGeorg PippsBulgaria
10Sales RepresentativePascale CartrainAustria
11Sales AssociateGeorg PippsUSA
12Marketing ManagerJaime YorresFrance
13Marketing ManagerHanna MoosGermany
14Marketing AssistantGeorg PippsFrance
15Marketing AssistantHoward SnyderItaly
16Sales ConsultantMatti KarttunenFrance
17Marketing AssistantJaime YorresAustria
18Sales RepresentativeElizabeth LincolnBulgaria
19Sales AssociateMatti KarttunenSpain
20Sales ManagerPaul HenriotBulgaria
21Marketing ManagerElizabeth LincolnAustria
22Sales ManagerHoward SnyderGermany
23Sales AgentElizabeth LincolnEngland
24Sales RepresentativePascale CartrainBrazil
25OwnerPascale CartrainItaly
26Sales AgentElizabeth LincolnSpain
27Sales RepresentativeGeorg PippsFrance
28Sales RepresentativeHoward SnyderItaly
29AccountantPatricio SimpsonFrance
30Marketing ManagerPatricio SimpsonArgentina
31Accounting ManagerJaime YorresGermany
32Sales ManagerMatti KarttunenBrazil
33AccountantPaul HenriotBrazil
34Sales RepresentativeHoward SnyderAustria
35Marketing AssistantAntonio MorenoFrance
36Marketing ManagerHanna MoosBrazil
37Sales ConsultantPatricio SimpsonBulgaria
38Accounting ManagerPascale CartrainBulgaria
39Sales AssociateHoward SnyderAustria
40Accounting ManagerGeorg PippsAustria
41OwnerMatti KarttunenGermany
42Sales RepresentativeGeorg PippsArgentina
43Sales AssociateGeorg PippsSpain
44OwnerHoward SnyderUSA
45Marketing ManagerJaime YorresFrance
46Marketing ManagerHanna MoosSpain
47AccountantPaul HenriotBulgaria
48Sales RepresentativeMatti KarttunenBrazil
49AccountantMatti KarttunenSpain
50OwnerPaul HenriotFrance
51OwnerJaime YorresEngland
52Sales AgentHoward SnyderArgentina
53Sales AgentAntonio MorenoItaly
54OwnerJaime YorresGermany
55Accounting ManagerPascale CartrainAustria
56Sales ConsultantJaime YorresUSA
57Sales ManagerPaul HenriotAustria
58Sales RepresentativeGeorg PippsFrance
59OwnerMatti KarttunenEngland
60OwnerPatricio SimpsonAustria
61Sales RepresentativeHoward SnyderSpain
62Sales AgentHanna MoosItaly
63Marketing ManagerAntonio MorenoFrance
64Marketing ManagerMatti KarttunenUSA
65Sales RepresentativeAntonio MorenoArgentina
66Marketing AssistantAntonio MorenoEngland
67Sales AgentMatti KarttunenFrance
68Sales AgentPaul HenriotBrazil
69AccountantGeorg PippsUSA
70Sales AssociateElizabeth LincolnEngland
71Sales AssociateGeorg PippsArgentina
72Accounting ManagerAntonio MorenoSpain
73Marketing AssistantPaul HenriotAustria
74Sales RepresentativeJaime YorresArgentina
75OwnerPaul HenriotSpain
76OwnerElizabeth LincolnAustria
77Marketing ManagerJaime YorresItaly
78Sales RepresentativeHanna MoosSpain
79Accounting ManagerHanna MoosBrazil
80Sales ConsultantHanna MoosEngland
81Sales ManagerAntonio MorenoFrance
82OwnerGeorg PippsAustria
83Accounting ManagerPascale CartrainSpain
84Accounting ManagerPascale CartrainArgentina
85Accounting ManagerPatricio SimpsonBrazil
86OwnerGeorg PippsFrance
87OwnerMatti KarttunenBrazil
88Marketing ManagerPatricio SimpsonBrazil
89Sales RepresentativeHoward SnyderBulgaria
90OwnerJaime YorresFrance
91Sales RepresentativeGeorg PippsSpain
92OwnerPatricio SimpsonItaly
93Sales AgentGeorg PippsEngland
94Sales AssociateHanna MoosAustria
95Sales ManagerHanna MoosGermany
96Sales RepresentativeHanna MoosGermany
97AccountantGeorg PippsAustria
98AccountantHoward SnyderBulgaria
99Sales ManagerAntonio MorenoEngland
100Marketing ManagerGeorg PippsSpain
 Item 225001 to 226000 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