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

Virtualization

1OwnerPatricio SimpsonEngland
2AccountantHoward SnyderBrazil
3Accounting ManagerAntonio MorenoArgentina
4Sales ConsultantAntonio MorenoGermany
5AccountantHanna MoosFrance
6AccountantJaime YorresGermany
7Sales ManagerPascale CartrainAustria
8Sales ConsultantElizabeth LincolnBrazil
9Marketing ManagerMatti KarttunenGermany
10Marketing ManagerPascale CartrainItaly
11Sales AgentGeorg PippsArgentina
12Accounting ManagerPascale CartrainArgentina
13Marketing AssistantPatricio SimpsonAustria
14Sales ConsultantAntonio MorenoFrance
15Sales ConsultantGeorg PippsArgentina
16Sales ConsultantHanna MoosFrance
17Sales RepresentativeElizabeth LincolnUSA
18Marketing ManagerAntonio MorenoGermany
19Sales AssociateMatti KarttunenItaly
20Marketing AssistantElizabeth LincolnAustria
21OwnerPaul HenriotGermany
22Marketing AssistantGeorg PippsEngland
23Sales AssociatePatricio SimpsonBulgaria
24Sales AgentElizabeth LincolnAustria
25OwnerPaul HenriotItaly
26Accounting ManagerElizabeth LincolnGermany
27Sales ManagerGeorg PippsItaly
28Marketing ManagerAntonio MorenoFrance
29Marketing AssistantElizabeth LincolnAustria
30Accounting ManagerPatricio SimpsonAustria
31Marketing ManagerPaul HenriotFrance
32Sales AssociateJaime YorresBrazil
33Sales ManagerElizabeth LincolnBulgaria
34Marketing ManagerPaul HenriotBulgaria
35Marketing ManagerAntonio MorenoSpain
36Marketing ManagerMatti KarttunenEngland
37Sales AgentElizabeth LincolnGermany
38Accounting ManagerPatricio SimpsonBulgaria
39Marketing AssistantJaime YorresBulgaria
40Marketing ManagerPatricio SimpsonEngland
41Sales ConsultantHoward SnyderEngland
42OwnerHanna MoosFrance
43AccountantPascale CartrainEngland
44OwnerJaime YorresItaly
45AccountantHanna MoosBulgaria
46Sales ConsultantPaul HenriotSpain
47Sales AssociateGeorg PippsBrazil
48OwnerGeorg PippsArgentina
49Marketing ManagerMatti KarttunenFrance
50Sales RepresentativeGeorg PippsArgentina
51Sales ConsultantPatricio SimpsonArgentina
52Sales ConsultantMatti KarttunenItaly
53OwnerPatricio SimpsonItaly
54Sales ConsultantHanna MoosFrance
55AccountantAntonio MorenoItaly
56Sales RepresentativeHoward SnyderBrazil
57OwnerAntonio MorenoUSA
58Sales AssociateHanna MoosArgentina
59Sales AssociateGeorg PippsAustria
60Marketing ManagerPascale CartrainBulgaria
61Marketing ManagerHanna MoosItaly
62Sales RepresentativeMatti KarttunenBulgaria
63Sales ConsultantHoward SnyderBrazil
64Sales AssociateJaime YorresGermany
65Sales ManagerPascale CartrainBrazil
66OwnerElizabeth LincolnItaly
67Sales ConsultantAntonio MorenoBrazil
68Sales AgentPascale CartrainEngland
69Sales AssociateMatti KarttunenFrance
70Marketing ManagerGeorg PippsUSA
71Marketing AssistantMatti KarttunenAustria
72Accounting ManagerHanna MoosBulgaria
73Sales ManagerPatricio SimpsonSpain
74Accounting ManagerElizabeth LincolnAustria
75Marketing AssistantPascale CartrainSpain
76AccountantElizabeth LincolnBrazil
77Sales AssociateHanna MoosUSA
78Sales AgentMatti KarttunenFrance
79Sales ConsultantMatti KarttunenBulgaria
80Sales ManagerPaul HenriotSpain
81Accounting ManagerElizabeth LincolnFrance
82Sales AssociateGeorg PippsBulgaria
83Sales ManagerAntonio MorenoArgentina
84Sales AssociateAntonio MorenoBrazil
85Sales AssociatePascale CartrainItaly
86OwnerMatti KarttunenItaly
87OwnerPaul HenriotFrance
88Sales AgentPatricio SimpsonBrazil
89Sales AssociateJaime YorresBulgaria
90Sales ManagerHoward SnyderArgentina
91Sales AssociateHanna MoosFrance
92Sales AgentPaul HenriotItaly
93Sales AgentGeorg PippsArgentina
94Marketing AssistantMatti KarttunenItaly
95Sales AssociateJaime YorresArgentina
96Sales RepresentativeHoward SnyderArgentina
97Sales ConsultantPatricio SimpsonGermany
98AccountantElizabeth LincolnGermany
99Sales ManagerPatricio SimpsonEngland
100Marketing AssistantHoward SnyderBulgaria
 Item 129001 to 130000 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