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

Virtualization

1Sales AgentHanna MoosSpain
2Accounting ManagerHanna MoosEngland
3Sales AgentElizabeth LincolnItaly
4OwnerPatricio SimpsonEngland
5Accounting ManagerPatricio SimpsonSpain
6Sales AssociateJaime YorresUSA
7Marketing ManagerElizabeth LincolnItaly
8Accounting ManagerPatricio SimpsonEngland
9Sales AssociateMatti KarttunenArgentina
10Sales RepresentativeJaime YorresUSA
11Sales ManagerGeorg PippsSpain
12Accounting ManagerElizabeth LincolnEngland
13Sales ConsultantAntonio MorenoFrance
14OwnerPatricio SimpsonEngland
15Sales AssociatePatricio SimpsonUSA
16Sales ConsultantHanna MoosArgentina
17AccountantElizabeth LincolnArgentina
18Marketing ManagerHoward SnyderFrance
19Marketing AssistantJaime YorresItaly
20Sales ManagerMatti KarttunenAustria
21Sales ConsultantHoward SnyderBulgaria
22Sales RepresentativeJaime YorresUSA
23Marketing ManagerHoward SnyderArgentina
24Accounting ManagerHoward SnyderFrance
25Marketing AssistantGeorg PippsEngland
26AccountantJaime YorresArgentina
27Marketing ManagerMatti KarttunenEngland
28Sales ManagerMatti KarttunenBulgaria
29Sales AssociateGeorg PippsUSA
30Accounting ManagerGeorg PippsEngland
31Marketing AssistantAntonio MorenoAustria
32Sales ManagerJaime YorresUSA
33OwnerHoward SnyderUSA
34Sales ConsultantHoward SnyderUSA
35Sales RepresentativeElizabeth LincolnBrazil
36Sales AgentElizabeth LincolnSpain
37Accounting ManagerMatti KarttunenGermany
38Sales AssociateJaime YorresBulgaria
39Sales ManagerElizabeth LincolnGermany
40Sales ManagerHanna MoosGermany
41AccountantJaime YorresSpain
42Sales ManagerPaul HenriotBulgaria
43Accounting ManagerPatricio SimpsonAustria
44Sales ManagerJaime YorresBulgaria
45AccountantMatti KarttunenGermany
46Accounting ManagerElizabeth LincolnSpain
47Accounting ManagerHanna MoosBrazil
48Sales ManagerHanna MoosFrance
49Sales RepresentativePaul HenriotItaly
50AccountantGeorg PippsFrance
51Sales AgentPaul HenriotUSA
52Sales AssociatePascale CartrainGermany
53Sales AssociatePascale CartrainItaly
54AccountantPaul HenriotBrazil
55AccountantHoward SnyderItaly
56Accounting ManagerPascale CartrainItaly
57OwnerHoward SnyderBrazil
58Sales RepresentativeAntonio MorenoArgentina
59Sales AssociateJaime YorresItaly
60AccountantGeorg PippsAustria
61Sales ManagerGeorg PippsArgentina
62OwnerPatricio SimpsonEngland
63AccountantPatricio SimpsonSpain
64OwnerPascale CartrainFrance
65Sales AssociatePatricio SimpsonArgentina
66Sales ConsultantPatricio SimpsonAustria
67OwnerMatti KarttunenSpain
68Sales AssociateMatti KarttunenBulgaria
69Sales AgentPascale CartrainItaly
70Sales AgentPatricio SimpsonBulgaria
71Marketing AssistantPaul HenriotFrance
72Sales AssociateJaime YorresFrance
73AccountantMatti KarttunenFrance
74Sales AssociatePaul HenriotEngland
75Sales ConsultantElizabeth LincolnArgentina
76OwnerPatricio SimpsonItaly
77Sales ConsultantHoward SnyderAustria
78Marketing ManagerAntonio MorenoEngland
79AccountantElizabeth LincolnUSA
80Sales AgentPascale CartrainGermany
81Marketing AssistantHanna MoosSpain
82Sales ManagerElizabeth LincolnItaly
83Sales ConsultantHoward SnyderBrazil
84Sales AgentPaul HenriotUSA
85Sales AgentPatricio SimpsonGermany
86Sales AssociatePatricio SimpsonUSA
87OwnerPaul HenriotUSA
88Marketing ManagerPascale CartrainItaly
89Sales AssociateHanna MoosItaly
90Sales ConsultantHoward SnyderSpain
91Sales AssociateMatti KarttunenFrance
92OwnerElizabeth LincolnFrance
93OwnerAntonio MorenoBrazil
94Sales RepresentativePascale CartrainBulgaria
95Marketing ManagerGeorg PippsBulgaria
96OwnerElizabeth LincolnAustria
97Marketing AssistantPascale CartrainBulgaria
98Sales RepresentativeElizabeth LincolnItaly
99OwnerGeorg PippsBulgaria
100AccountantPascale CartrainUSA
 Item 211001 to 212000 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