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

Virtualization

1Marketing ManagerPatricio SimpsonBrazil
2Marketing ManagerHoward SnyderUSA
3Accounting ManagerElizabeth LincolnEngland
4Sales AssociatePascale CartrainItaly
5Sales ConsultantAntonio MorenoGermany
6Sales ManagerHoward SnyderUSA
7AccountantPascale CartrainSpain
8AccountantGeorg PippsFrance
9Marketing ManagerPatricio SimpsonGermany
10Sales ConsultantElizabeth LincolnArgentina
11Sales ManagerHoward SnyderArgentina
12Sales AgentHanna MoosSpain
13Sales ConsultantHoward SnyderSpain
14Marketing ManagerHoward SnyderArgentina
15Sales ManagerGeorg PippsItaly
16OwnerJaime YorresAustria
17Sales ConsultantMatti KarttunenArgentina
18OwnerPatricio SimpsonItaly
19Marketing ManagerElizabeth LincolnBrazil
20Sales ManagerHoward SnyderGermany
21Sales ManagerElizabeth LincolnFrance
22Sales ManagerJaime YorresSpain
23Sales ConsultantHanna MoosUSA
24Sales RepresentativePascale CartrainAustria
25Sales RepresentativeJaime YorresSpain
26Sales AssociateHanna MoosArgentina
27AccountantPascale CartrainBrazil
28Marketing ManagerGeorg PippsFrance
29Accounting ManagerPascale CartrainGermany
30Sales ConsultantJaime YorresItaly
31Marketing AssistantPaul HenriotBulgaria
32Marketing ManagerPatricio SimpsonItaly
33AccountantMatti KarttunenBulgaria
34Accounting ManagerPatricio SimpsonItaly
35AccountantHanna MoosArgentina
36Sales AgentHoward SnyderFrance
37Sales AgentMatti KarttunenArgentina
38AccountantHoward SnyderBrazil
39Sales AgentMatti KarttunenArgentina
40Sales RepresentativeElizabeth LincolnBrazil
41Marketing ManagerHanna MoosEngland
42AccountantGeorg PippsEngland
43Marketing AssistantElizabeth LincolnAustria
44AccountantPascale CartrainUSA
45Sales RepresentativeGeorg PippsSpain
46Sales RepresentativePaul HenriotGermany
47Sales AssociatePatricio SimpsonUSA
48Sales AssociateJaime YorresItaly
49Marketing ManagerHanna MoosBrazil
50AccountantElizabeth LincolnBrazil
51OwnerPaul HenriotUSA
52Sales ManagerPatricio SimpsonAustria
53Sales AssociateElizabeth LincolnItaly
54OwnerPatricio SimpsonFrance
55Sales AssociateElizabeth LincolnItaly
56OwnerPatricio SimpsonBrazil
57Sales ConsultantHanna MoosArgentina
58Sales AgentElizabeth LincolnGermany
59Marketing ManagerPatricio SimpsonGermany
60Sales AssociateElizabeth LincolnBulgaria
61Marketing AssistantPaul HenriotGermany
62Sales AssociateHanna MoosBrazil
63Sales AssociateElizabeth LincolnUSA
64OwnerPascale CartrainSpain
65OwnerHanna MoosFrance
66Sales AssociateHanna MoosBulgaria
67AccountantPaul HenriotBrazil
68OwnerHoward SnyderEngland
69Marketing AssistantPascale CartrainAustria
70OwnerJaime YorresSpain
71Marketing AssistantPaul HenriotArgentina
72AccountantMatti KarttunenSpain
73Accounting ManagerMatti KarttunenEngland
74Sales ManagerMatti KarttunenBrazil
75Accounting ManagerHanna MoosArgentina
76AccountantJaime YorresItaly
77Sales ManagerMatti KarttunenBulgaria
78AccountantJaime YorresEngland
79Sales ManagerElizabeth LincolnArgentina
80Marketing AssistantHanna MoosItaly
81OwnerPascale CartrainGermany
82Sales ManagerPaul HenriotBrazil
83Accounting ManagerAntonio MorenoUSA
84Marketing ManagerPatricio SimpsonArgentina
85Sales AssociateHoward SnyderSpain
86Sales ManagerElizabeth LincolnGermany
87Sales AssociateHanna MoosBrazil
88Accounting ManagerHoward SnyderEngland
89Sales AssociateHoward SnyderSpain
90Sales AgentAntonio MorenoSpain
91Marketing AssistantHanna MoosGermany
92Sales RepresentativePascale CartrainEngland
93Marketing ManagerPatricio SimpsonGermany
94Sales ConsultantMatti KarttunenEngland
95Sales RepresentativeHanna MoosEngland
96Sales RepresentativeElizabeth LincolnBrazil
97Marketing ManagerElizabeth LincolnGermany
98OwnerAntonio MorenoItaly
99AccountantAntonio MorenoEngland
100Marketing ManagerPatricio SimpsonUSA
 Item 28001 to 29000 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