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

Virtualization

1OwnerHoward SnyderFrance
2Sales RepresentativeMatti KarttunenUSA
3OwnerAntonio MorenoGermany
4AccountantPascale CartrainBrazil
5Sales ManagerPaul HenriotArgentina
6Sales ManagerMatti KarttunenAustria
7Sales RepresentativeHanna MoosFrance
8Sales ManagerHoward SnyderGermany
9Sales ConsultantPaul HenriotEngland
10Accounting ManagerHanna MoosUSA
11Marketing ManagerGeorg PippsAustria
12Sales RepresentativeHoward SnyderBulgaria
13Sales AssociateGeorg PippsEngland
14AccountantHoward SnyderFrance
15OwnerPascale CartrainSpain
16Marketing AssistantElizabeth LincolnBrazil
17Sales ConsultantPatricio SimpsonEngland
18Sales RepresentativeMatti KarttunenAustria
19Accounting ManagerJaime YorresAustria
20Marketing ManagerElizabeth LincolnGermany
21Sales ConsultantPatricio SimpsonItaly
22Sales ManagerMatti KarttunenAustria
23Sales ConsultantGeorg PippsSpain
24OwnerHanna MoosAustria
25Sales ConsultantJaime YorresAustria
26Sales AssociatePascale CartrainAustria
27Sales AgentGeorg PippsSpain
28Sales RepresentativeAntonio MorenoBrazil
29Sales ManagerGeorg PippsItaly
30Sales AssociateMatti KarttunenEngland
31OwnerGeorg PippsEngland
32Marketing ManagerHoward SnyderGermany
33AccountantPascale CartrainBrazil
34OwnerHanna MoosArgentina
35Sales ConsultantAntonio MorenoBrazil
36OwnerPaul HenriotFrance
37Sales AgentMatti KarttunenEngland
38Accounting ManagerHanna MoosSpain
39Sales AssociateGeorg PippsFrance
40Sales ManagerAntonio MorenoBrazil
41Sales RepresentativeAntonio MorenoBrazil
42OwnerMatti KarttunenFrance
43Sales RepresentativeGeorg PippsFrance
44Marketing AssistantPatricio SimpsonUSA
45Marketing AssistantPatricio SimpsonAustria
46Sales ConsultantPatricio SimpsonSpain
47Sales ConsultantHanna MoosEngland
48Sales ConsultantPascale CartrainFrance
49Sales RepresentativeGeorg PippsGermany
50Sales ConsultantHoward SnyderFrance
51AccountantGeorg PippsBrazil
52Marketing ManagerHanna MoosArgentina
53Sales AssociatePatricio SimpsonBrazil
54AccountantHoward SnyderBulgaria
55Sales AssociatePatricio SimpsonEngland
56Sales RepresentativeHanna MoosItaly
57Sales ManagerMatti KarttunenBulgaria
58Marketing AssistantPaul HenriotEngland
59Sales AgentPascale CartrainItaly
60Sales ConsultantElizabeth LincolnUSA
61OwnerHoward SnyderItaly
62Sales AssociateHoward SnyderItaly
63Sales ConsultantAntonio MorenoFrance
64Marketing ManagerAntonio MorenoBrazil
65Sales ManagerElizabeth LincolnEngland
66OwnerMatti KarttunenBrazil
67Marketing ManagerHoward SnyderBrazil
68OwnerHoward SnyderArgentina
69Marketing AssistantPatricio SimpsonBrazil
70OwnerHanna MoosBrazil
71Sales RepresentativePascale CartrainArgentina
72Sales AgentMatti KarttunenBulgaria
73Sales AssociatePatricio SimpsonItaly
74Marketing AssistantHanna MoosItaly
75Sales AgentPaul HenriotBrazil
76Marketing ManagerAntonio MorenoFrance
77Sales RepresentativeMatti KarttunenItaly
78OwnerJaime YorresEngland
79OwnerPaul HenriotAustria
80Marketing ManagerAntonio MorenoItaly
81Sales AgentHoward SnyderEngland
82Marketing ManagerPatricio SimpsonSpain
83Sales ConsultantHanna MoosBrazil
84Accounting ManagerMatti KarttunenBulgaria
85Marketing AssistantJaime YorresBulgaria
86Marketing ManagerPascale CartrainBrazil
87Marketing AssistantJaime YorresGermany
88OwnerElizabeth LincolnItaly
89Marketing ManagerGeorg PippsItaly
90Marketing ManagerElizabeth LincolnGermany
91Marketing ManagerPaul HenriotUSA
92Accounting ManagerElizabeth LincolnFrance
93Marketing ManagerPaul HenriotArgentina
94Marketing ManagerElizabeth LincolnBulgaria
95Marketing AssistantElizabeth LincolnBulgaria
96Sales AssociateJaime YorresBulgaria
97Sales AssociateElizabeth LincolnBulgaria
98Sales RepresentativeHoward SnyderBrazil
99Sales AssociatePatricio SimpsonItaly
100Sales AssociatePatricio SimpsonBrazil
 Item 244001 to 245000 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