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

Virtualization

1Sales AgentJaime YorresAustria
2Accounting ManagerPaul HenriotItaly
3Accounting ManagerGeorg PippsBrazil
4Accounting ManagerHanna MoosEngland
5Marketing AssistantElizabeth LincolnUSA
6Sales ManagerGeorg PippsBulgaria
7Sales AssociateHanna MoosItaly
8Sales ManagerHanna MoosFrance
9OwnerMatti KarttunenBulgaria
10Sales AgentElizabeth LincolnUSA
11Accounting ManagerHoward SnyderEngland
12Marketing ManagerHoward SnyderItaly
13Accounting ManagerPascale CartrainBulgaria
14AccountantHanna MoosAustria
15Sales ConsultantPascale CartrainUSA
16Sales RepresentativeHoward SnyderArgentina
17Sales ManagerMatti KarttunenItaly
18Sales ConsultantGeorg PippsItaly
19Sales RepresentativeGeorg PippsSpain
20Sales ConsultantElizabeth LincolnUSA
21Sales RepresentativePatricio SimpsonBulgaria
22AccountantHanna MoosSpain
23Sales AgentElizabeth LincolnArgentina
24Marketing ManagerPascale CartrainAustria
25OwnerPatricio SimpsonArgentina
26Sales ManagerHoward SnyderGermany
27OwnerAntonio MorenoBulgaria
28Marketing ManagerHoward SnyderEngland
29Sales RepresentativeJaime YorresAustria
30Sales RepresentativeHanna MoosSpain
31Sales AgentHanna MoosItaly
32OwnerHanna MoosAustria
33Accounting ManagerMatti KarttunenAustria
34Sales ConsultantElizabeth LincolnSpain
35AccountantPascale CartrainArgentina
36OwnerPaul HenriotBulgaria
37Marketing AssistantPascale CartrainFrance
38Sales RepresentativeJaime YorresArgentina
39Marketing AssistantAntonio MorenoSpain
40Marketing ManagerHanna MoosUSA
41Accounting ManagerAntonio MorenoBulgaria
42Sales ManagerPatricio SimpsonBulgaria
43Sales ManagerPatricio SimpsonAustria
44Sales ManagerGeorg PippsSpain
45AccountantPatricio SimpsonSpain
46Sales RepresentativeJaime YorresSpain
47Sales AssociateHoward SnyderItaly
48Sales AgentAntonio MorenoGermany
49Marketing ManagerPascale CartrainUSA
50AccountantElizabeth LincolnItaly
51Sales AgentHanna MoosSpain
52AccountantAntonio MorenoItaly
53Sales ConsultantHoward SnyderSpain
54Sales AssociatePascale CartrainBrazil
55Marketing ManagerPatricio SimpsonSpain
56Sales ConsultantPatricio SimpsonBrazil
57Sales ManagerAntonio MorenoBrazil
58Sales AgentElizabeth LincolnAustria
59Sales AgentGeorg PippsEngland
60Marketing ManagerPaul HenriotBulgaria
61Marketing AssistantPaul HenriotItaly
62OwnerPatricio SimpsonFrance
63Marketing AssistantPatricio SimpsonArgentina
64Sales AgentElizabeth LincolnItaly
65AccountantElizabeth LincolnEngland
66AccountantHanna MoosAustria
67AccountantMatti KarttunenBrazil
68Sales ManagerMatti KarttunenBulgaria
69OwnerPascale CartrainSpain
70Marketing AssistantPatricio SimpsonGermany
71Marketing ManagerGeorg PippsUSA
72Sales AgentPaul HenriotAustria
73Accounting ManagerHoward SnyderSpain
74Marketing AssistantHoward SnyderUSA
75Sales ManagerAntonio MorenoBrazil
76Sales ManagerElizabeth LincolnEngland
77Sales AgentHanna MoosAustria
78Sales AssociateAntonio MorenoEngland
79Accounting ManagerPascale CartrainItaly
80Sales AssociateElizabeth LincolnSpain
81Sales ManagerHoward SnyderEngland
82Marketing AssistantHanna MoosGermany
83AccountantPatricio SimpsonBrazil
84Sales RepresentativePaul HenriotFrance
85Sales AssociateElizabeth LincolnEngland
86OwnerGeorg PippsArgentina
87Accounting ManagerAntonio MorenoBulgaria
88Marketing ManagerHoward SnyderAustria
89Sales RepresentativeJaime YorresGermany
90Sales AssociatePascale CartrainFrance
91Marketing AssistantHanna MoosEngland
92Marketing AssistantPascale CartrainFrance
93Sales ManagerMatti KarttunenBrazil
94Sales RepresentativeHoward SnyderBulgaria
95Sales AgentPatricio SimpsonEngland
96Marketing AssistantPaul HenriotUSA
97OwnerPascale CartrainGermany
98Marketing AssistantMatti KarttunenBrazil
99Sales RepresentativePatricio SimpsonItaly
100Sales AgentPascale CartrainBrazil
 Item 266001 to 267000 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