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

Virtualization

1Sales ManagerHoward SnyderBulgaria
2Accounting ManagerPascale CartrainEngland
3Sales ManagerPascale CartrainBulgaria
4Marketing ManagerPascale CartrainArgentina
5Sales RepresentativeHoward SnyderAustria
6Accounting ManagerJaime YorresEngland
7OwnerGeorg PippsArgentina
8Marketing AssistantJaime YorresGermany
9Accounting ManagerJaime YorresFrance
10Accounting ManagerAntonio MorenoGermany
11Sales RepresentativePaul HenriotUSA
12Sales RepresentativeJaime YorresUSA
13Sales ManagerPaul HenriotFrance
14Accounting ManagerPatricio SimpsonBulgaria
15OwnerElizabeth LincolnBrazil
16Sales ConsultantPascale CartrainArgentina
17OwnerElizabeth LincolnAustria
18Marketing ManagerAntonio MorenoGermany
19Sales RepresentativeGeorg PippsFrance
20Sales AssociateAntonio MorenoAustria
21Sales AgentPascale CartrainSpain
22Sales ManagerPatricio SimpsonGermany
23Marketing ManagerElizabeth LincolnBrazil
24OwnerJaime YorresUSA
25Accounting ManagerPatricio SimpsonItaly
26Marketing ManagerGeorg PippsArgentina
27AccountantPascale CartrainItaly
28Sales RepresentativePaul HenriotItaly
29Sales AssociatePaul HenriotArgentina
30Marketing ManagerElizabeth LincolnUSA
31Marketing ManagerHanna MoosArgentina
32Sales AssociateJaime YorresAustria
33OwnerPascale CartrainItaly
34Sales AssociateElizabeth LincolnItaly
35Sales ConsultantHanna MoosBrazil
36OwnerElizabeth LincolnBrazil
37Sales AssociateGeorg PippsSpain
38Sales RepresentativeJaime YorresBulgaria
39Marketing AssistantElizabeth LincolnBrazil
40AccountantElizabeth LincolnAustria
41Accounting ManagerPascale CartrainGermany
42AccountantElizabeth LincolnSpain
43AccountantMatti KarttunenFrance
44Marketing ManagerPaul HenriotFrance
45Sales RepresentativeAntonio MorenoItaly
46Sales ManagerAntonio MorenoFrance
47Marketing ManagerElizabeth LincolnUSA
48Sales AgentElizabeth LincolnBulgaria
49Sales AgentElizabeth LincolnFrance
50Sales AssociateJaime YorresBulgaria
51OwnerPascale CartrainSpain
52Sales ManagerHoward SnyderFrance
53Sales ManagerMatti KarttunenAustria
54Sales AssociatePaul HenriotArgentina
55Sales ManagerJaime YorresArgentina
56Sales RepresentativePatricio SimpsonBulgaria
57Sales AgentHoward SnyderUSA
58AccountantHanna MoosGermany
59Marketing AssistantHanna MoosAustria
60Sales AssociateMatti KarttunenItaly
61Accounting ManagerHoward SnyderAustria
62Marketing AssistantHoward SnyderGermany
63Sales AssociateGeorg PippsArgentina
64Marketing ManagerPaul HenriotBulgaria
65Sales AssociateGeorg PippsGermany
66Sales ManagerElizabeth LincolnAustria
67Sales RepresentativeElizabeth LincolnUSA
68Sales ManagerMatti KarttunenUSA
69Marketing AssistantPaul HenriotAustria
70Sales AgentPaul HenriotEngland
71Sales AgentMatti KarttunenGermany
72Accounting ManagerPascale CartrainItaly
73Sales AssociatePatricio SimpsonBulgaria
74Sales AssociateJaime YorresUSA
75Sales ManagerMatti KarttunenBulgaria
76Marketing AssistantPascale CartrainUSA
77AccountantPascale CartrainBrazil
78Accounting ManagerGeorg PippsEngland
79Sales AgentElizabeth LincolnBulgaria
80AccountantPascale CartrainFrance
81Sales ManagerGeorg PippsBrazil
82Sales RepresentativeElizabeth LincolnGermany
83Sales AgentPaul HenriotEngland
84Sales ConsultantPascale CartrainUSA
85OwnerElizabeth LincolnArgentina
86OwnerPascale CartrainFrance
87Marketing AssistantHoward SnyderArgentina
88AccountantJaime YorresUSA
89AccountantAntonio MorenoGermany
90Marketing ManagerJaime YorresSpain
91AccountantElizabeth LincolnUSA
92Sales AgentMatti KarttunenGermany
93Sales ManagerPascale CartrainBulgaria
94Sales RepresentativePatricio SimpsonArgentina
95AccountantPaul HenriotSpain
96Sales ConsultantHanna MoosArgentina
97AccountantPatricio SimpsonArgentina
98Sales ConsultantMatti KarttunenUSA
99Marketing AssistantMatti KarttunenGermany
100Marketing ManagerMatti KarttunenBrazil
 Item 132001 to 133000 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