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

Virtualization

1OwnerGeorg PippsFrance
2OwnerHoward SnyderSpain
3Marketing ManagerHanna MoosUSA
4Accounting ManagerHoward SnyderBrazil
5Marketing ManagerHoward SnyderItaly
6OwnerJaime YorresBulgaria
7AccountantElizabeth LincolnUSA
8Sales ManagerGeorg PippsItaly
9Marketing ManagerGeorg PippsEngland
10OwnerPatricio SimpsonUSA
11Sales ManagerHoward SnyderBrazil
12Marketing ManagerPaul HenriotItaly
13Sales AssociateMatti KarttunenBulgaria
14Sales AssociateHoward SnyderArgentina
15Marketing ManagerElizabeth LincolnBrazil
16Accounting ManagerPatricio SimpsonBulgaria
17Sales AssociatePascale CartrainAustria
18Sales AssociatePascale CartrainUSA
19Sales RepresentativePatricio SimpsonGermany
20Sales AgentPatricio SimpsonUSA
21Sales AssociatePaul HenriotItaly
22Sales AssociateAntonio MorenoUSA
23Marketing ManagerHoward SnyderBulgaria
24AccountantPaul HenriotSpain
25Marketing AssistantPaul HenriotBulgaria
26OwnerAntonio MorenoAustria
27Sales AgentAntonio MorenoArgentina
28Sales RepresentativeJaime YorresUSA
29OwnerPaul HenriotItaly
30Sales ManagerHanna MoosItaly
31Sales ManagerGeorg PippsUSA
32Accounting ManagerPascale CartrainBrazil
33Sales ConsultantMatti KarttunenSpain
34Sales ManagerJaime YorresBrazil
35Sales RepresentativeHoward SnyderAustria
36AccountantGeorg PippsAustria
37Sales RepresentativePaul HenriotBrazil
38OwnerElizabeth LincolnBrazil
39Sales ConsultantElizabeth LincolnBulgaria
40Marketing AssistantPascale CartrainSpain
41Marketing ManagerPascale CartrainUSA
42Sales AssociateGeorg PippsSpain
43Marketing ManagerElizabeth LincolnUSA
44Marketing AssistantPatricio SimpsonEngland
45Marketing ManagerElizabeth LincolnArgentina
46Sales AgentHoward SnyderSpain
47Sales ConsultantElizabeth LincolnEngland
48Sales ManagerHanna MoosGermany
49Sales ManagerGeorg PippsBrazil
50Marketing AssistantGeorg PippsBulgaria
51Sales ManagerPatricio SimpsonSpain
52Sales RepresentativeHanna MoosArgentina
53Sales AssociateMatti KarttunenUSA
54Accounting ManagerPaul HenriotArgentina
55Marketing ManagerJaime YorresBulgaria
56AccountantElizabeth LincolnArgentina
57Sales ManagerJaime YorresItaly
58Sales ManagerJaime YorresAustria
59Sales AssociateMatti KarttunenSpain
60Sales ManagerPaul HenriotUSA
61Sales RepresentativePascale CartrainBulgaria
62Sales AgentMatti KarttunenBulgaria
63Marketing AssistantHanna MoosUSA
64Sales ConsultantAntonio MorenoGermany
65Sales RepresentativeJaime YorresEngland
66AccountantMatti KarttunenAustria
67Sales ConsultantHanna MoosBulgaria
68OwnerJaime YorresSpain
69Sales AssociatePatricio SimpsonSpain
70Sales ManagerElizabeth LincolnUSA
71Sales ConsultantHanna MoosEngland
72Sales AgentPatricio SimpsonFrance
73Sales AgentPatricio SimpsonSpain
74Accounting ManagerAntonio MorenoBrazil
75Marketing AssistantJaime YorresAustria
76Marketing AssistantAntonio MorenoBrazil
77Accounting ManagerPascale CartrainUSA
78Marketing AssistantHoward SnyderEngland
79Accounting ManagerElizabeth LincolnItaly
80OwnerPascale CartrainBulgaria
81OwnerPascale CartrainFrance
82Marketing AssistantAntonio MorenoAustria
83Sales AgentAntonio MorenoAustria
84Sales RepresentativeAntonio MorenoArgentina
85Marketing ManagerPaul HenriotFrance
86Marketing AssistantMatti KarttunenFrance
87Sales ConsultantHanna MoosBulgaria
88Sales RepresentativeMatti KarttunenUSA
89Sales AssociateElizabeth LincolnGermany
90OwnerPaul HenriotUSA
91Sales ManagerPaul HenriotGermany
92Sales ManagerMatti KarttunenFrance
93Marketing AssistantHanna MoosItaly
94Marketing ManagerHanna MoosSpain
95AccountantPaul HenriotEngland
96Sales ConsultantGeorg PippsUSA
97Sales RepresentativeJaime YorresBulgaria
98Accounting ManagerAntonio MorenoAustria
99Accounting ManagerAntonio MorenoUSA
100Accounting ManagerPatricio SimpsonGermany
 Item 114001 to 115000 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