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

Virtualization

1OwnerHanna MoosBulgaria
2Sales AgentPascale CartrainBulgaria
3Marketing ManagerJaime YorresUSA
4AccountantAntonio MorenoBrazil
5Sales ConsultantPatricio SimpsonEngland
6Sales AssociateGeorg PippsEngland
7Sales ConsultantPatricio SimpsonUSA
8Marketing AssistantMatti KarttunenUSA
9Sales RepresentativePascale CartrainSpain
10Accounting ManagerElizabeth LincolnEngland
11Sales AgentPascale CartrainUSA
12Sales ManagerPaul HenriotArgentina
13Sales ManagerJaime YorresAustria
14AccountantGeorg PippsFrance
15Sales ConsultantPatricio SimpsonItaly
16Marketing ManagerPaul HenriotArgentina
17Sales AssociatePascale CartrainGermany
18Marketing ManagerAntonio MorenoGermany
19Sales RepresentativeHanna MoosGermany
20OwnerElizabeth LincolnBrazil
21Marketing ManagerElizabeth LincolnItaly
22Sales AssociateJaime YorresItaly
23Sales AssociateHoward SnyderEngland
24Sales AgentJaime YorresAustria
25AccountantPaul HenriotAustria
26Sales RepresentativeHanna MoosBrazil
27Accounting ManagerHoward SnyderSpain
28Sales AgentAntonio MorenoAustria
29Marketing ManagerPaul HenriotSpain
30Sales ManagerPaul HenriotUSA
31Accounting ManagerJaime YorresFrance
32Sales AssociateMatti KarttunenFrance
33Sales AgentMatti KarttunenEngland
34OwnerPascale CartrainBulgaria
35Sales RepresentativeAntonio MorenoEngland
36Sales ManagerPascale CartrainBrazil
37Sales RepresentativeElizabeth LincolnUSA
38Sales AssociateGeorg PippsFrance
39Sales ManagerMatti KarttunenBrazil
40Accounting ManagerPascale CartrainEngland
41Accounting ManagerHoward SnyderEngland
42Sales ConsultantMatti KarttunenBulgaria
43Sales AssociateHanna MoosEngland
44Sales AgentHanna MoosItaly
45Marketing AssistantHoward SnyderEngland
46Sales AssociatePatricio SimpsonArgentina
47Sales ManagerHanna MoosFrance
48Sales ManagerJaime YorresBulgaria
49Accounting ManagerMatti KarttunenItaly
50Marketing AssistantGeorg PippsEngland
51Sales AgentHanna MoosEngland
52OwnerJaime YorresItaly
53Marketing AssistantElizabeth LincolnEngland
54Accounting ManagerHanna MoosBrazil
55OwnerHanna MoosEngland
56Sales RepresentativeJaime YorresAustria
57Sales AssociateElizabeth LincolnItaly
58Marketing AssistantAntonio MorenoUSA
59AccountantAntonio MorenoBulgaria
60Sales AgentHoward SnyderFrance
61Marketing AssistantHoward SnyderUSA
62Sales ConsultantHanna MoosSpain
63Sales AgentElizabeth LincolnBulgaria
64AccountantAntonio MorenoAustria
65Accounting ManagerMatti KarttunenFrance
66AccountantHanna MoosGermany
67Marketing AssistantPascale CartrainSpain
68Accounting ManagerGeorg PippsArgentina
69Marketing AssistantHoward SnyderSpain
70AccountantHoward SnyderFrance
71AccountantPatricio SimpsonSpain
72Sales RepresentativePatricio SimpsonAustria
73Marketing ManagerPascale CartrainSpain
74AccountantAntonio MorenoItaly
75Marketing ManagerJaime YorresAustria
76Sales AssociateGeorg PippsArgentina
77Sales ConsultantHanna MoosItaly
78Marketing ManagerHanna MoosArgentina
79Sales AssociatePascale CartrainArgentina
80AccountantPatricio SimpsonBulgaria
81Marketing ManagerJaime YorresUSA
82Marketing ManagerJaime YorresFrance
83Sales ManagerHoward SnyderItaly
84Sales ConsultantPaul HenriotSpain
85Marketing ManagerPatricio SimpsonGermany
86Accounting ManagerPatricio SimpsonBulgaria
87Sales AssociateAntonio MorenoSpain
88Marketing ManagerPaul HenriotItaly
89Marketing AssistantElizabeth LincolnUSA
90Marketing AssistantHanna MoosFrance
91Sales RepresentativeGeorg PippsGermany
92OwnerJaime YorresAustria
93Sales RepresentativeAntonio MorenoItaly
94Sales ManagerAntonio MorenoItaly
95AccountantElizabeth LincolnArgentina
96Sales AssociateMatti KarttunenBulgaria
97Marketing ManagerAntonio MorenoBrazil
98Marketing AssistantPascale CartrainAustria
99Marketing AssistantPaul HenriotFrance
100OwnerAntonio MorenoArgentina
 Item 272001 to 273000 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