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

Virtualization

1AccountantElizabeth LincolnEngland
2Sales RepresentativeElizabeth LincolnBrazil
3Marketing ManagerGeorg PippsAustria
4Sales AssociateJaime YorresEngland
5Marketing AssistantHoward SnyderAustria
6OwnerMatti KarttunenBrazil
7Marketing AssistantAntonio MorenoEngland
8Sales ManagerElizabeth LincolnSpain
9Sales AssociateElizabeth LincolnBulgaria
10Sales ManagerHoward SnyderBulgaria
11OwnerAntonio MorenoGermany
12Accounting ManagerPaul HenriotUSA
13Sales AssociateAntonio MorenoItaly
14Sales AssociateAntonio MorenoBrazil
15Accounting ManagerHanna MoosItaly
16Sales ManagerElizabeth LincolnItaly
17Accounting ManagerHoward SnyderBulgaria
18Sales ConsultantHoward SnyderSpain
19Sales ManagerPatricio SimpsonEngland
20Sales AssociateMatti KarttunenSpain
21Sales RepresentativePatricio SimpsonUSA
22Marketing ManagerPascale CartrainEngland
23Sales AssociateGeorg PippsEngland
24Sales AssociateHanna MoosArgentina
25Sales ManagerHanna MoosSpain
26Marketing AssistantHanna MoosBulgaria
27Accounting ManagerMatti KarttunenFrance
28Sales ConsultantPatricio SimpsonGermany
29Sales ManagerHanna MoosEngland
30Accounting ManagerHanna MoosUSA
31Accounting ManagerHoward SnyderUSA
32Sales RepresentativePaul HenriotUSA
33Sales AssociatePascale CartrainSpain
34AccountantPatricio SimpsonItaly
35Sales AgentPascale CartrainFrance
36Marketing ManagerHoward SnyderBulgaria
37Sales ConsultantMatti KarttunenItaly
38AccountantHanna MoosEngland
39Sales AgentHoward SnyderAustria
40Marketing ManagerPatricio SimpsonGermany
41Marketing ManagerMatti KarttunenArgentina
42AccountantGeorg PippsUSA
43Sales ManagerHanna MoosBulgaria
44Marketing ManagerHoward SnyderBulgaria
45AccountantPaul HenriotAustria
46Sales AgentHanna MoosFrance
47OwnerPatricio SimpsonBulgaria
48Marketing ManagerHoward SnyderEngland
49Marketing ManagerPascale CartrainBulgaria
50Sales AssociateAntonio MorenoAustria
51AccountantPascale CartrainItaly
52Sales RepresentativeMatti KarttunenItaly
53Sales AssociateGeorg PippsItaly
54Sales ManagerElizabeth LincolnGermany
55Sales RepresentativePascale CartrainBulgaria
56Sales RepresentativePascale CartrainFrance
57Sales AssociateHoward SnyderSpain
58Accounting ManagerMatti KarttunenBrazil
59Sales AgentAntonio MorenoUSA
60Marketing AssistantHoward SnyderAustria
61Sales ConsultantMatti KarttunenSpain
62Marketing ManagerAntonio MorenoUSA
63OwnerMatti KarttunenBulgaria
64Accounting ManagerJaime YorresFrance
65Sales RepresentativeGeorg PippsFrance
66Accounting ManagerPascale CartrainBrazil
67Sales AssociateElizabeth LincolnBulgaria
68OwnerHoward SnyderSpain
69Marketing AssistantPaul HenriotBulgaria
70Sales ConsultantPascale CartrainEngland
71Sales ManagerPascale CartrainSpain
72Sales AgentElizabeth LincolnGermany
73Sales ConsultantHoward SnyderBrazil
74Marketing AssistantHanna MoosArgentina
75Sales AssociateMatti KarttunenEngland
76OwnerElizabeth LincolnBulgaria
77AccountantPascale CartrainSpain
78Sales ManagerPascale CartrainEngland
79OwnerMatti KarttunenFrance
80Sales AgentHanna MoosBulgaria
81Sales AgentJaime YorresItaly
82Accounting ManagerAntonio MorenoAustria
83Sales ManagerPascale CartrainItaly
84Marketing ManagerJaime YorresSpain
85Sales ConsultantPaul HenriotSpain
86OwnerElizabeth LincolnGermany
87OwnerPascale CartrainEngland
88OwnerGeorg PippsBulgaria
89Accounting ManagerMatti KarttunenBulgaria
90Sales ManagerPatricio SimpsonFrance
91AccountantAntonio MorenoSpain
92Marketing ManagerPaul HenriotBrazil
93Marketing AssistantPaul HenriotFrance
94Sales RepresentativeHanna MoosBrazil
95AccountantGeorg PippsGermany
96AccountantPascale CartrainUSA
97Sales ConsultantHoward SnyderItaly
98Marketing AssistantGeorg PippsEngland
99Sales ManagerPascale CartrainBulgaria
100Sales AssociatePascale CartrainItaly
 Item 154001 to 155000 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