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

Virtualization

1Sales RepresentativeElizabeth LincolnBulgaria
2Sales AssociateGeorg PippsArgentina
3Sales RepresentativeHoward SnyderBulgaria
4Accounting ManagerElizabeth LincolnAustria
5Accounting ManagerJaime YorresBulgaria
6Sales AssociateAntonio MorenoAustria
7Sales ManagerPaul HenriotUSA
8Marketing ManagerElizabeth LincolnFrance
9OwnerPascale CartrainBrazil
10Sales AgentElizabeth LincolnBrazil
11Sales ManagerElizabeth LincolnBulgaria
12Sales AssociateHanna MoosArgentina
13Sales ConsultantHoward SnyderUSA
14AccountantHoward SnyderGermany
15Marketing AssistantJaime YorresEngland
16Sales RepresentativeGeorg PippsFrance
17Sales AssociateHanna MoosBrazil
18Sales AssociateMatti KarttunenBrazil
19AccountantHoward SnyderBrazil
20Sales ConsultantPascale CartrainFrance
21Marketing AssistantElizabeth LincolnItaly
22Sales RepresentativeAntonio MorenoItaly
23OwnerJaime YorresEngland
24Accounting ManagerGeorg PippsBulgaria
25Accounting ManagerHoward SnyderItaly
26Sales AgentGeorg PippsItaly
27Sales AgentHoward SnyderFrance
28Marketing ManagerMatti KarttunenUSA
29Marketing AssistantPaul HenriotGermany
30Sales ConsultantPatricio SimpsonUSA
31Marketing ManagerHanna MoosSpain
32Sales ManagerPatricio SimpsonAustria
33Marketing AssistantPaul HenriotAustria
34Sales ManagerHoward SnyderEngland
35Sales ManagerJaime YorresBulgaria
36Accounting ManagerJaime YorresGermany
37OwnerJaime YorresBrazil
38Sales ManagerGeorg PippsBulgaria
39Sales ManagerPaul HenriotUSA
40Accounting ManagerHanna MoosFrance
41Accounting ManagerHanna MoosGermany
42Marketing AssistantJaime YorresGermany
43AccountantElizabeth LincolnEngland
44Sales ConsultantPaul HenriotItaly
45Sales ManagerMatti KarttunenBulgaria
46Sales ManagerGeorg PippsUSA
47Sales AgentPascale CartrainBrazil
48Sales ConsultantMatti KarttunenItaly
49Sales AssociateHoward SnyderFrance
50Accounting ManagerGeorg PippsBulgaria
51Sales ConsultantPascale CartrainBulgaria
52Sales ConsultantHoward SnyderEngland
53Sales ManagerPascale CartrainUSA
54Sales ManagerHoward SnyderBrazil
55Sales ConsultantHoward SnyderGermany
56OwnerPatricio SimpsonUSA
57Accounting ManagerJaime YorresBulgaria
58OwnerElizabeth LincolnArgentina
59Sales AgentGeorg PippsSpain
60OwnerPascale CartrainBulgaria
61Sales ManagerPaul HenriotSpain
62Marketing ManagerHanna MoosArgentina
63Sales AgentMatti KarttunenSpain
64OwnerAntonio MorenoBrazil
65AccountantAntonio MorenoEngland
66Sales RepresentativeMatti KarttunenSpain
67Sales ConsultantJaime YorresArgentina
68Accounting ManagerHanna MoosGermany
69Sales ManagerJaime YorresUSA
70OwnerHanna MoosAustria
71Marketing AssistantGeorg PippsUSA
72Sales ManagerMatti KarttunenArgentina
73Sales RepresentativeElizabeth LincolnEngland
74Sales AssociatePascale CartrainBulgaria
75AccountantGeorg PippsSpain
76Sales ManagerAntonio MorenoFrance
77Sales ManagerAntonio MorenoArgentina
78Sales ManagerPascale CartrainUSA
79Sales AgentPaul HenriotBulgaria
80Accounting ManagerGeorg PippsBulgaria
81Sales AgentHoward SnyderGermany
82OwnerPaul HenriotArgentina
83Sales ConsultantHanna MoosUSA
84Sales AssociatePascale CartrainBulgaria
85OwnerGeorg PippsFrance
86Marketing ManagerMatti KarttunenGermany
87Sales ManagerPascale CartrainArgentina
88Sales AgentAntonio MorenoAustria
89AccountantPaul HenriotBulgaria
90Sales ConsultantElizabeth LincolnArgentina
91Marketing ManagerElizabeth LincolnArgentina
92Sales ManagerAntonio MorenoGermany
93Sales AssociateElizabeth LincolnUSA
94Sales ConsultantAntonio MorenoSpain
95Sales AssociateHoward SnyderFrance
96Accounting ManagerHanna MoosBrazil
97Marketing ManagerElizabeth LincolnGermany
98Marketing ManagerAntonio MorenoUSA
99Sales RepresentativeElizabeth LincolnFrance
100Marketing AssistantJaime YorresSpain
 Item 222001 to 223000 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