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

Virtualization

1AccountantAntonio MorenoArgentina
2Marketing ManagerJaime YorresFrance
3Sales AssociateJaime YorresBulgaria
4Sales AgentPaul HenriotBrazil
5Marketing ManagerGeorg PippsBulgaria
6Marketing ManagerPatricio SimpsonUSA
7Marketing AssistantHanna MoosAustria
8Sales RepresentativeElizabeth LincolnEngland
9Sales AssociatePaul HenriotUSA
10Sales ManagerAntonio MorenoBrazil
11Sales ManagerHoward SnyderUSA
12Accounting ManagerPatricio SimpsonSpain
13Marketing ManagerPatricio SimpsonEngland
14Marketing AssistantHanna MoosItaly
15Sales ConsultantPaul HenriotGermany
16Sales AssociateElizabeth LincolnEngland
17AccountantPatricio SimpsonGermany
18Accounting ManagerHoward SnyderArgentina
19Sales ManagerMatti KarttunenFrance
20OwnerHanna MoosUSA
21Accounting ManagerPascale CartrainSpain
22Sales ConsultantHoward SnyderBulgaria
23AccountantMatti KarttunenBrazil
24Marketing ManagerAntonio MorenoArgentina
25Sales ConsultantPascale CartrainSpain
26AccountantPatricio SimpsonSpain
27Sales RepresentativePaul HenriotArgentina
28AccountantPascale CartrainEngland
29Sales AssociateHoward SnyderItaly
30Sales AssociateElizabeth LincolnFrance
31Sales AssociateElizabeth LincolnBulgaria
32Accounting ManagerJaime YorresBulgaria
33Sales ConsultantMatti KarttunenItaly
34Marketing ManagerMatti KarttunenFrance
35Sales ManagerMatti KarttunenAustria
36Sales ConsultantPatricio SimpsonFrance
37Marketing AssistantAntonio MorenoEngland
38Sales ConsultantAntonio MorenoBulgaria
39Sales AssociateElizabeth LincolnBrazil
40OwnerElizabeth LincolnBrazil
41Sales RepresentativeElizabeth LincolnBulgaria
42Sales RepresentativeElizabeth LincolnSpain
43Sales ManagerPatricio SimpsonBrazil
44AccountantJaime YorresGermany
45Accounting ManagerAntonio MorenoItaly
46Accounting ManagerGeorg PippsFrance
47Sales ManagerPatricio SimpsonAustria
48Sales ConsultantAntonio MorenoSpain
49Sales RepresentativePaul HenriotAustria
50OwnerPascale CartrainFrance
51Marketing AssistantPatricio SimpsonFrance
52Sales ConsultantElizabeth LincolnItaly
53Accounting ManagerPatricio SimpsonUSA
54Sales AssociateMatti KarttunenArgentina
55Sales AssociateHanna MoosBulgaria
56Accounting ManagerHanna MoosBrazil
57Sales ConsultantPatricio SimpsonEngland
58Sales ConsultantElizabeth LincolnUSA
59AccountantMatti KarttunenGermany
60AccountantAntonio MorenoUSA
61Sales ConsultantElizabeth LincolnItaly
62Sales RepresentativeMatti KarttunenSpain
63AccountantHoward SnyderGermany
64Marketing ManagerJaime YorresGermany
65Sales AgentMatti KarttunenBrazil
66Marketing ManagerPascale CartrainUSA
67Marketing ManagerPatricio SimpsonSpain
68Marketing ManagerElizabeth LincolnSpain
69Sales RepresentativeMatti KarttunenAustria
70Sales AgentElizabeth LincolnGermany
71Accounting ManagerHanna MoosArgentina
72Sales RepresentativeElizabeth LincolnItaly
73Accounting ManagerHoward SnyderAustria
74Sales RepresentativePatricio SimpsonArgentina
75AccountantPascale CartrainBrazil
76Sales RepresentativeHoward SnyderAustria
77Sales ManagerGeorg PippsAustria
78Sales AssociateAntonio MorenoArgentina
79Accounting ManagerGeorg PippsGermany
80Sales RepresentativeMatti KarttunenSpain
81Accounting ManagerAntonio MorenoItaly
82Marketing ManagerPaul HenriotGermany
83Sales ManagerPaul HenriotSpain
84Marketing AssistantMatti KarttunenFrance
85AccountantPaul HenriotBulgaria
86Sales ManagerGeorg PippsUSA
87Sales RepresentativeJaime YorresGermany
88Sales AssociateHanna MoosEngland
89Sales RepresentativePaul HenriotFrance
90OwnerHoward SnyderBulgaria
91Marketing AssistantPaul HenriotBrazil
92Marketing AssistantHanna MoosSpain
93Sales AgentPaul HenriotBulgaria
94Marketing ManagerAntonio MorenoEngland
95Marketing ManagerHoward SnyderEngland
96OwnerMatti KarttunenArgentina
97Marketing ManagerHanna MoosUSA
98Marketing AssistantPascale CartrainBulgaria
99Sales RepresentativeAntonio MorenoBulgaria
100AccountantHoward SnyderFrance
 Item 75001 to 76000 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