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

Virtualization

1Sales AgentPascale CartrainUSA
2Sales ManagerMatti KarttunenAustria
3Sales ManagerJaime YorresSpain
4Marketing AssistantJaime YorresGermany
5AccountantJaime YorresBulgaria
6Sales AgentHanna MoosUSA
7Sales AssociateHanna MoosAustria
8Sales RepresentativeHoward SnyderGermany
9Sales ConsultantElizabeth LincolnArgentina
10Sales ConsultantElizabeth LincolnSpain
11Sales AgentJaime YorresAustria
12Sales RepresentativeGeorg PippsArgentina
13AccountantElizabeth LincolnUSA
14Sales ConsultantJaime YorresArgentina
15Sales ManagerHanna MoosEngland
16OwnerHoward SnyderAustria
17Sales AgentGeorg PippsSpain
18Marketing AssistantMatti KarttunenSpain
19Marketing AssistantMatti KarttunenUSA
20Sales AgentPascale CartrainFrance
21Sales ConsultantGeorg PippsItaly
22Sales RepresentativeElizabeth LincolnEngland
23Sales AgentHanna MoosUSA
24Marketing AssistantMatti KarttunenFrance
25OwnerPascale CartrainGermany
26OwnerMatti KarttunenGermany
27Sales RepresentativeJaime YorresUSA
28Sales ManagerHoward SnyderArgentina
29Sales AssociateJaime YorresItaly
30AccountantMatti KarttunenFrance
31Marketing AssistantElizabeth LincolnUSA
32Sales ConsultantPaul HenriotBrazil
33Sales AssociateAntonio MorenoSpain
34AccountantPatricio SimpsonArgentina
35Sales ManagerGeorg PippsItaly
36OwnerPascale CartrainUSA
37Sales ConsultantPaul HenriotGermany
38AccountantElizabeth LincolnGermany
39Accounting ManagerAntonio MorenoAustria
40Sales ManagerHanna MoosAustria
41OwnerElizabeth LincolnGermany
42Marketing ManagerJaime YorresBrazil
43Sales AssociatePascale CartrainSpain
44AccountantMatti KarttunenBulgaria
45Marketing AssistantPatricio SimpsonBrazil
46AccountantGeorg PippsSpain
47Sales AssociateMatti KarttunenItaly
48Marketing AssistantElizabeth LincolnGermany
49Sales AgentPaul HenriotAustria
50Sales ManagerHanna MoosBulgaria
51Sales ManagerMatti KarttunenAustria
52Sales RepresentativePatricio SimpsonItaly
53Marketing AssistantAntonio MorenoGermany
54AccountantHoward SnyderSpain
55Sales AssociateAntonio MorenoEngland
56OwnerPatricio SimpsonAustria
57Sales ConsultantJaime YorresUSA
58Sales AssociateHanna MoosFrance
59Marketing AssistantPaul HenriotGermany
60Sales AgentMatti KarttunenBulgaria
61Sales AssociateElizabeth LincolnArgentina
62AccountantPatricio SimpsonEngland
63Sales ConsultantAntonio MorenoGermany
64Sales ManagerGeorg PippsAustria
65Marketing AssistantPascale CartrainArgentina
66Sales AssociateMatti KarttunenGermany
67Sales AssociateGeorg PippsFrance
68AccountantGeorg PippsAustria
69Sales ConsultantHanna MoosBulgaria
70Sales AssociateAntonio MorenoEngland
71Sales ManagerPascale CartrainBulgaria
72Sales AgentPatricio SimpsonEngland
73AccountantPascale CartrainUSA
74Marketing AssistantHoward SnyderUSA
75OwnerAntonio MorenoUSA
76AccountantPaul HenriotEngland
77OwnerMatti KarttunenEngland
78Sales ManagerHanna MoosGermany
79Sales ConsultantGeorg PippsBulgaria
80Sales ConsultantPatricio SimpsonBrazil
81Accounting ManagerPascale CartrainUSA
82Sales ManagerPatricio SimpsonFrance
83Sales ConsultantElizabeth LincolnUSA
84Sales AgentAntonio MorenoArgentina
85Sales RepresentativeElizabeth LincolnBulgaria
86OwnerElizabeth LincolnGermany
87Accounting ManagerGeorg PippsArgentina
88Accounting ManagerPatricio SimpsonBrazil
89AccountantMatti KarttunenEngland
90Sales RepresentativeHoward SnyderFrance
91Sales ManagerHoward SnyderItaly
92Accounting ManagerPaul HenriotItaly
93Sales AgentElizabeth LincolnAustria
94Sales AgentPatricio SimpsonEngland
95Sales RepresentativeJaime YorresBrazil
96OwnerGeorg PippsBrazil
97Sales ManagerPaul HenriotFrance
98Marketing AssistantPatricio SimpsonBulgaria
99AccountantHanna MoosEngland
100Marketing ManagerPascale CartrainBulgaria
 Item 85001 to 86000 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