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

Virtualization

1Sales RepresentativeGeorg PippsBrazil
2Marketing ManagerAntonio MorenoGermany
3OwnerMatti KarttunenUSA
4Sales ManagerPascale CartrainSpain
5Sales RepresentativeAntonio MorenoAustria
6Sales AssociateHoward SnyderSpain
7Sales AssociatePatricio SimpsonUSA
8Sales ConsultantPaul HenriotGermany
9OwnerHoward SnyderBrazil
10Marketing ManagerPascale CartrainGermany
11Sales ManagerHoward SnyderBulgaria
12Sales AgentHanna MoosGermany
13AccountantPatricio SimpsonSpain
14OwnerElizabeth LincolnGermany
15Sales AssociateHanna MoosAustria
16Marketing ManagerGeorg PippsEngland
17Marketing AssistantJaime YorresItaly
18Accounting ManagerHanna MoosSpain
19Sales AgentJaime YorresItaly
20Sales RepresentativeHanna MoosGermany
21Sales RepresentativeMatti KarttunenAustria
22Sales AssociateAntonio MorenoBulgaria
23Marketing AssistantJaime YorresGermany
24Accounting ManagerHanna MoosGermany
25Accounting ManagerPascale CartrainUSA
26Sales AgentPascale CartrainArgentina
27Sales AgentAntonio MorenoSpain
28Marketing AssistantMatti KarttunenBulgaria
29Marketing AssistantElizabeth LincolnSpain
30Marketing AssistantPatricio SimpsonEngland
31Sales AgentHanna MoosItaly
32Marketing ManagerPatricio SimpsonBrazil
33Sales RepresentativePascale CartrainFrance
34Marketing AssistantGeorg PippsBulgaria
35Sales RepresentativePatricio SimpsonGermany
36Sales ConsultantPascale CartrainUSA
37Accounting ManagerElizabeth LincolnUSA
38AccountantHanna MoosSpain
39Sales ConsultantPatricio SimpsonBrazil
40Sales AgentHoward SnyderArgentina
41Sales ConsultantHoward SnyderAustria
42OwnerPascale CartrainGermany
43Sales AgentElizabeth LincolnFrance
44Marketing AssistantPascale CartrainSpain
45Sales ConsultantHanna MoosAustria
46Sales AssociateGeorg PippsFrance
47Sales ManagerAntonio MorenoBulgaria
48Marketing ManagerJaime YorresBrazil
49OwnerGeorg PippsBrazil
50Sales ConsultantMatti KarttunenItaly
51Sales AssociateElizabeth LincolnFrance
52Sales ConsultantPascale CartrainFrance
53Sales AssociatePatricio SimpsonEngland
54AccountantAntonio MorenoUSA
55Sales AgentAntonio MorenoEngland
56Sales AssociatePaul HenriotUSA
57Marketing AssistantElizabeth LincolnBrazil
58Marketing AssistantAntonio MorenoSpain
59Marketing AssistantGeorg PippsGermany
60Accounting ManagerMatti KarttunenEngland
61OwnerHoward SnyderAustria
62Marketing AssistantAntonio MorenoBrazil
63Sales ConsultantPatricio SimpsonEngland
64Sales ConsultantPascale CartrainAustria
65Marketing ManagerMatti KarttunenFrance
66AccountantJaime YorresArgentina
67Sales AgentPatricio SimpsonItaly
68AccountantHoward SnyderItaly
69Sales ConsultantHanna MoosUSA
70Sales AgentHanna MoosEngland
71AccountantMatti KarttunenEngland
72Marketing AssistantPaul HenriotGermany
73Accounting ManagerPascale CartrainAustria
74Sales AgentPaul HenriotGermany
75Marketing ManagerMatti KarttunenItaly
76Sales ConsultantElizabeth LincolnArgentina
77Marketing ManagerElizabeth LincolnBrazil
78Sales AssociatePascale CartrainItaly
79Sales ConsultantElizabeth LincolnFrance
80AccountantJaime YorresSpain
81Sales AgentGeorg PippsEngland
82OwnerElizabeth LincolnBrazil
83Sales ConsultantGeorg PippsGermany
84OwnerPascale CartrainFrance
85Accounting ManagerHanna MoosEngland
86Sales ManagerHanna MoosAustria
87OwnerAntonio MorenoUSA
88Sales AssociatePatricio SimpsonBulgaria
89Marketing AssistantPaul HenriotGermany
90Sales ConsultantHoward SnyderUSA
91OwnerElizabeth LincolnBulgaria
92Marketing AssistantJaime YorresBrazil
93Marketing AssistantPaul HenriotBulgaria
94Sales AgentElizabeth LincolnAustria
95Sales AgentJaime YorresFrance
96OwnerHanna MoosBrazil
97OwnerJaime YorresEngland
98Sales AssociateAntonio MorenoUSA
99Marketing ManagerMatti KarttunenBrazil
100Sales AssociateHanna MoosUSA
 Item 271001 to 272000 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