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

Virtualization

1Marketing ManagerElizabeth LincolnSpain
2Sales ConsultantAntonio MorenoBrazil
3Sales AgentJaime YorresGermany
4Sales AgentPaul HenriotFrance
5Accounting ManagerMatti KarttunenGermany
6Sales AgentAntonio MorenoSpain
7OwnerGeorg PippsSpain
8Sales ConsultantGeorg PippsGermany
9OwnerHanna MoosFrance
10Sales RepresentativePascale CartrainGermany
11OwnerPatricio SimpsonUSA
12Accounting ManagerPascale CartrainBrazil
13Marketing ManagerPaul HenriotBulgaria
14Sales AssociateHanna MoosAustria
15Accounting ManagerPascale CartrainItaly
16Sales RepresentativeJaime YorresBulgaria
17OwnerAntonio MorenoEngland
18Sales AssociatePaul HenriotGermany
19Sales AssociateHoward SnyderGermany
20Sales AgentJaime YorresBrazil
21Sales ConsultantPascale CartrainItaly
22Sales ManagerAntonio MorenoEngland
23OwnerAntonio MorenoBulgaria
24OwnerPascale CartrainArgentina
25Sales ManagerHanna MoosFrance
26Sales ConsultantGeorg PippsSpain
27AccountantHanna MoosSpain
28Sales AssociateHanna MoosBrazil
29Accounting ManagerHoward SnyderArgentina
30Marketing AssistantMatti KarttunenSpain
31Sales RepresentativeHoward SnyderSpain
32Sales AgentPatricio SimpsonArgentina
33Sales ConsultantPatricio SimpsonGermany
34Sales AssociateHanna MoosArgentina
35Accounting ManagerElizabeth LincolnBulgaria
36Sales AgentMatti KarttunenFrance
37Marketing AssistantJaime YorresArgentina
38Marketing AssistantAntonio MorenoItaly
39Sales RepresentativePascale CartrainArgentina
40Sales ManagerGeorg PippsEngland
41Sales ConsultantGeorg PippsGermany
42Sales RepresentativeHanna MoosBrazil
43Sales ManagerMatti KarttunenGermany
44Sales AssociateElizabeth LincolnGermany
45OwnerHoward SnyderGermany
46Accounting ManagerPaul HenriotAustria
47Sales RepresentativePatricio SimpsonBrazil
48Marketing ManagerGeorg PippsBulgaria
49Sales ManagerPatricio SimpsonArgentina
50Sales AgentPaul HenriotEngland
51Sales RepresentativePascale CartrainFrance
52AccountantPascale CartrainBrazil
53Sales AssociateMatti KarttunenItaly
54Sales ManagerElizabeth LincolnGermany
55Sales ConsultantGeorg PippsEngland
56Sales ManagerAntonio MorenoUSA
57Sales RepresentativeMatti KarttunenSpain
58Sales AgentPascale CartrainEngland
59Accounting ManagerPatricio SimpsonArgentina
60AccountantPatricio SimpsonFrance
61Sales AgentMatti KarttunenItaly
62Sales AgentPaul HenriotGermany
63Sales ConsultantPascale CartrainUSA
64Sales ConsultantGeorg PippsSpain
65Sales RepresentativeJaime YorresBrazil
66Sales RepresentativeMatti KarttunenGermany
67Sales RepresentativePascale CartrainArgentina
68OwnerElizabeth LincolnItaly
69Sales ConsultantMatti KarttunenBrazil
70Sales AgentJaime YorresFrance
71Marketing AssistantAntonio MorenoEngland
72Marketing ManagerPaul HenriotUSA
73Sales AgentPaul HenriotBulgaria
74Sales ConsultantPaul HenriotItaly
75Sales AgentElizabeth LincolnUSA
76Marketing ManagerPatricio SimpsonEngland
77Accounting ManagerElizabeth LincolnBulgaria
78Sales ManagerHanna MoosArgentina
79Sales ConsultantPascale CartrainAustria
80Sales AssociatePascale CartrainArgentina
81Accounting ManagerMatti KarttunenGermany
82Sales ManagerPaul HenriotFrance
83Sales ManagerHanna MoosAustria
84Sales AgentGeorg PippsAustria
85Sales AssociateHanna MoosArgentina
86Sales ManagerPaul HenriotBrazil
87Marketing ManagerPaul HenriotArgentina
88Sales ManagerHoward SnyderEngland
89Sales ConsultantJaime YorresUSA
90Sales RepresentativeGeorg PippsBrazil
91Sales ConsultantPaul HenriotEngland
92Sales ConsultantMatti KarttunenFrance
93Sales ManagerMatti KarttunenFrance
94Sales ConsultantMatti KarttunenItaly
95Sales AgentPascale CartrainUSA
96Marketing AssistantPaul HenriotBulgaria
97Marketing AssistantPaul HenriotArgentina
98OwnerPaul HenriotFrance
99AccountantPaul HenriotBrazil
100Marketing AssistantElizabeth LincolnGermany
 Item 140001 to 141000 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