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

Virtualization

1AccountantHanna MoosBrazil
2Accounting ManagerGeorg PippsArgentina
3Sales AgentElizabeth LincolnUSA
4Sales ConsultantPascale CartrainArgentina
5AccountantGeorg PippsBulgaria
6Sales ConsultantAntonio MorenoAustria
7Sales ConsultantMatti KarttunenSpain
8OwnerJaime YorresBrazil
9Sales RepresentativePatricio SimpsonArgentina
10Sales ConsultantMatti KarttunenGermany
11Marketing ManagerAntonio MorenoBulgaria
12Sales RepresentativeHoward SnyderArgentina
13OwnerPatricio SimpsonEngland
14Sales AssociateAntonio MorenoItaly
15Sales AgentJaime YorresBulgaria
16Accounting ManagerPatricio SimpsonSpain
17Sales ManagerJaime YorresAustria
18Marketing AssistantPatricio SimpsonArgentina
19Sales RepresentativeGeorg PippsBulgaria
20Marketing AssistantHanna MoosAustria
21Sales AgentMatti KarttunenUSA
22AccountantMatti KarttunenItaly
23Sales ManagerPascale CartrainUSA
24Sales ManagerPascale CartrainEngland
25Sales RepresentativeHanna MoosUSA
26Sales ManagerMatti KarttunenBrazil
27OwnerMatti KarttunenItaly
28Sales AgentPaul HenriotBulgaria
29Sales ManagerHoward SnyderUSA
30Sales RepresentativeMatti KarttunenEngland
31Sales RepresentativePatricio SimpsonArgentina
32Marketing ManagerJaime YorresGermany
33Sales ConsultantMatti KarttunenBulgaria
34AccountantAntonio MorenoArgentina
35Marketing AssistantPaul HenriotBulgaria
36Sales ManagerPatricio SimpsonEngland
37Accounting ManagerHanna MoosItaly
38Marketing ManagerGeorg PippsBrazil
39OwnerMatti KarttunenAustria
40Marketing ManagerMatti KarttunenSpain
41Marketing AssistantGeorg PippsEngland
42Sales AgentMatti KarttunenUSA
43Sales ConsultantAntonio MorenoBrazil
44OwnerPascale CartrainBulgaria
45OwnerGeorg PippsAustria
46Sales AssociateMatti KarttunenGermany
47OwnerGeorg PippsEngland
48Marketing ManagerJaime YorresSpain
49Accounting ManagerElizabeth LincolnArgentina
50OwnerHoward SnyderEngland
51Sales AssociateHanna MoosEngland
52OwnerElizabeth LincolnItaly
53Sales AssociatePatricio SimpsonBrazil
54Sales AgentHoward SnyderBrazil
55Marketing ManagerPatricio SimpsonItaly
56Accounting ManagerHanna MoosEngland
57Sales AgentPatricio SimpsonSpain
58Sales ConsultantJaime YorresUSA
59Sales ManagerHoward SnyderEngland
60Sales ConsultantGeorg PippsItaly
61Sales AssociatePaul HenriotEngland
62Sales AssociatePaul HenriotSpain
63AccountantMatti KarttunenSpain
64AccountantAntonio MorenoArgentina
65Sales ConsultantPaul HenriotAustria
66OwnerPatricio SimpsonArgentina
67AccountantMatti KarttunenItaly
68Sales AgentHoward SnyderEngland
69Accounting ManagerHoward SnyderAustria
70Sales ConsultantAntonio MorenoGermany
71Sales ConsultantJaime YorresGermany
72Sales AssociateGeorg PippsUSA
73Sales RepresentativePatricio SimpsonBulgaria
74Sales AssociateGeorg PippsItaly
75Accounting ManagerMatti KarttunenBrazil
76Sales RepresentativeHanna MoosUSA
77Sales AssociateMatti KarttunenEngland
78Sales AgentPatricio SimpsonBulgaria
79Sales AssociateHanna MoosSpain
80AccountantPatricio SimpsonFrance
81Sales ConsultantPascale CartrainBrazil
82Marketing AssistantJaime YorresBulgaria
83Sales RepresentativeMatti KarttunenBrazil
84Sales ManagerJaime YorresFrance
85Accounting ManagerMatti KarttunenGermany
86Marketing ManagerPascale CartrainFrance
87Accounting ManagerPatricio SimpsonBulgaria
88Sales AgentJaime YorresEngland
89Sales AgentHoward SnyderBrazil
90Sales AgentHoward SnyderItaly
91Sales AgentPatricio SimpsonAustria
92AccountantPaul HenriotBrazil
93Marketing ManagerHanna MoosItaly
94Accounting ManagerElizabeth LincolnEngland
95Sales ManagerPatricio SimpsonArgentina
96Marketing ManagerJaime YorresFrance
97Sales ConsultantJaime YorresGermany
98Sales AgentPascale CartrainFrance
99Marketing AssistantHanna MoosEngland
100Marketing ManagerPascale CartrainFrance
 Item 183001 to 184000 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