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

Virtualization

1Sales ManagerPascale CartrainSpain
2Marketing ManagerPatricio SimpsonAustria
3OwnerPascale CartrainArgentina
4Sales AgentMatti KarttunenUSA
5OwnerAntonio MorenoUSA
6AccountantJaime YorresBulgaria
7AccountantPaul HenriotAustria
8Marketing AssistantJaime YorresBrazil
9Sales ManagerPatricio SimpsonBulgaria
10Sales ConsultantPascale CartrainArgentina
11Sales RepresentativeAntonio MorenoSpain
12Sales AgentHoward SnyderBrazil
13AccountantHanna MoosBulgaria
14Sales ConsultantHoward SnyderArgentina
15Sales RepresentativePatricio SimpsonArgentina
16Sales ConsultantJaime YorresBulgaria
17Sales RepresentativeElizabeth LincolnBrazil
18Sales ManagerGeorg PippsBulgaria
19Sales AssociateElizabeth LincolnFrance
20OwnerPaul HenriotSpain
21Sales RepresentativeHanna MoosGermany
22Marketing AssistantPaul HenriotUSA
23Sales RepresentativePaul HenriotItaly
24Accounting ManagerPascale CartrainEngland
25Sales ManagerPascale CartrainEngland
26Accounting ManagerPaul HenriotSpain
27OwnerHoward SnyderItaly
28AccountantElizabeth LincolnItaly
29AccountantPatricio SimpsonBrazil
30Sales ManagerPaul HenriotSpain
31Marketing ManagerElizabeth LincolnUSA
32Sales AgentHoward SnyderBrazil
33Sales ManagerAntonio MorenoItaly
34Marketing AssistantHanna MoosAustria
35Sales ManagerElizabeth LincolnArgentina
36Sales ConsultantHoward SnyderBrazil
37Sales ManagerElizabeth LincolnAustria
38Sales ManagerAntonio MorenoAustria
39Marketing ManagerPaul HenriotSpain
40Sales AgentElizabeth LincolnItaly
41Sales AssociatePatricio SimpsonUSA
42OwnerJaime YorresGermany
43AccountantJaime YorresSpain
44AccountantPaul HenriotArgentina
45Sales AssociatePascale CartrainAustria
46Accounting ManagerGeorg PippsItaly
47OwnerJaime YorresGermany
48Accounting ManagerElizabeth LincolnEngland
49Marketing AssistantMatti KarttunenBulgaria
50Marketing AssistantElizabeth LincolnBrazil
51Accounting ManagerHanna MoosGermany
52Marketing ManagerHanna MoosEngland
53Marketing ManagerMatti KarttunenArgentina
54Marketing AssistantElizabeth LincolnBulgaria
55OwnerPaul HenriotArgentina
56Sales ConsultantPatricio SimpsonAustria
57Marketing AssistantHoward SnyderEngland
58Accounting ManagerJaime YorresArgentina
59Sales ManagerPaul HenriotEngland
60Accounting ManagerElizabeth LincolnBulgaria
61Accounting ManagerHoward SnyderGermany
62OwnerPascale CartrainAustria
63Sales RepresentativeHanna MoosAustria
64Sales AssociatePatricio SimpsonBrazil
65Sales RepresentativePatricio SimpsonEngland
66Sales AssociateElizabeth LincolnBrazil
67Sales AgentAntonio MorenoArgentina
68Sales ConsultantGeorg PippsUSA
69Marketing ManagerHanna MoosGermany
70Sales ManagerJaime YorresItaly
71OwnerJaime YorresBrazil
72Sales ManagerPaul HenriotAustria
73Sales ConsultantHoward SnyderBulgaria
74Marketing AssistantHanna MoosUSA
75Marketing ManagerPascale CartrainBrazil
76OwnerGeorg PippsBrazil
77Sales RepresentativeElizabeth LincolnGermany
78OwnerHanna MoosFrance
79OwnerMatti KarttunenBulgaria
80Sales AgentPatricio SimpsonBulgaria
81Sales ManagerPaul HenriotItaly
82Accounting ManagerJaime YorresGermany
83AccountantPaul HenriotArgentina
84Sales ManagerMatti KarttunenGermany
85Marketing AssistantHoward SnyderBrazil
86Sales AgentGeorg PippsEngland
87OwnerPaul HenriotAustria
88Marketing AssistantHanna MoosItaly
89OwnerGeorg PippsSpain
90Marketing ManagerAntonio MorenoAustria
91Sales ConsultantAntonio MorenoBrazil
92Marketing ManagerAntonio MorenoAustria
93Sales ConsultantPaul HenriotSpain
94OwnerHoward SnyderArgentina
95Sales AssociatePaul HenriotSpain
96Accounting ManagerHanna MoosBrazil
97Marketing AssistantHoward SnyderBrazil
98Sales AssociateElizabeth LincolnEngland
99Accounting ManagerJaime YorresArgentina
100Sales ConsultantElizabeth LincolnEngland
 Item 97001 to 98000 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