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

Virtualization

1Sales ConsultantPaul HenriotArgentina
2Sales AssociateHoward SnyderItaly
3AccountantAntonio MorenoGermany
4AccountantPaul HenriotSpain
5OwnerHoward SnyderAustria
6Sales ManagerElizabeth LincolnItaly
7Marketing ManagerPaul HenriotEngland
8Sales RepresentativePascale CartrainUSA
9Marketing ManagerPaul HenriotArgentina
10Marketing AssistantJaime YorresBulgaria
11Sales RepresentativePascale CartrainFrance
12Marketing AssistantAntonio MorenoUSA
13Marketing ManagerGeorg PippsItaly
14Accounting ManagerElizabeth LincolnBulgaria
15Sales ConsultantElizabeth LincolnSpain
16AccountantPascale CartrainAustria
17AccountantGeorg PippsUSA
18Sales RepresentativeAntonio MorenoAustria
19OwnerElizabeth LincolnItaly
20Sales AssociatePatricio SimpsonBrazil
21Sales RepresentativePatricio SimpsonAustria
22Sales AgentPaul HenriotArgentina
23Sales ConsultantAntonio MorenoAustria
24AccountantPaul HenriotUSA
25Sales AssociateAntonio MorenoArgentina
26OwnerAntonio MorenoFrance
27Sales AssociatePatricio SimpsonArgentina
28Marketing ManagerAntonio MorenoSpain
29Marketing AssistantAntonio MorenoItaly
30Marketing AssistantHanna MoosAustria
31AccountantElizabeth LincolnArgentina
32AccountantPatricio SimpsonEngland
33Sales AgentElizabeth LincolnEngland
34OwnerAntonio MorenoEngland
35AccountantJaime YorresFrance
36AccountantElizabeth LincolnGermany
37Marketing AssistantElizabeth LincolnArgentina
38AccountantHanna MoosItaly
39Sales ManagerHanna MoosItaly
40Marketing AssistantElizabeth LincolnBrazil
41Marketing ManagerHanna MoosGermany
42Marketing ManagerPaul HenriotItaly
43Sales ConsultantHanna MoosEngland
44Marketing ManagerElizabeth LincolnArgentina
45OwnerPaul HenriotBrazil
46Marketing ManagerPascale CartrainFrance
47OwnerMatti KarttunenGermany
48AccountantAntonio MorenoSpain
49Marketing AssistantGeorg PippsArgentina
50Marketing ManagerAntonio MorenoBrazil
51OwnerGeorg PippsGermany
52Accounting ManagerPaul HenriotGermany
53Marketing AssistantPatricio SimpsonBulgaria
54Sales AssociatePaul HenriotGermany
55Marketing ManagerMatti KarttunenGermany
56Sales RepresentativeHanna MoosBrazil
57Marketing AssistantPascale CartrainUSA
58Marketing AssistantHoward SnyderItaly
59Marketing ManagerJaime YorresArgentina
60AccountantMatti KarttunenAustria
61Accounting ManagerElizabeth LincolnBulgaria
62Sales ConsultantJaime YorresBulgaria
63Sales AgentPaul HenriotBulgaria
64Accounting ManagerAntonio MorenoBrazil
65Sales ConsultantPaul HenriotGermany
66Sales RepresentativeHoward SnyderItaly
67Marketing AssistantPascale CartrainFrance
68Sales AgentPatricio SimpsonBulgaria
69Accounting ManagerMatti KarttunenAustria
70Marketing ManagerPaul HenriotBulgaria
71Sales RepresentativeElizabeth LincolnItaly
72Marketing ManagerHanna MoosBrazil
73Sales ConsultantElizabeth LincolnBrazil
74Sales ManagerGeorg PippsFrance
75Sales RepresentativeHoward SnyderFrance
76Sales ConsultantPaul HenriotArgentina
77Sales ConsultantElizabeth LincolnUSA
78Marketing AssistantPatricio SimpsonUSA
79Marketing AssistantGeorg PippsAustria
80OwnerHanna MoosItaly
81Sales ManagerAntonio MorenoBrazil
82Sales ManagerPascale CartrainArgentina
83Sales ConsultantHanna MoosSpain
84OwnerHoward SnyderItaly
85AccountantJaime YorresEngland
86Sales AgentPatricio SimpsonItaly
87AccountantJaime YorresUSA
88Marketing ManagerElizabeth LincolnGermany
89Sales AgentHanna MoosGermany
90OwnerHoward SnyderEngland
91Marketing AssistantPatricio SimpsonAustria
92Sales AssociatePascale CartrainAustria
93OwnerGeorg PippsItaly
94Sales AssociateHoward SnyderAustria
95Accounting ManagerGeorg PippsAustria
96Sales AssociateElizabeth LincolnFrance
97Accounting ManagerPaul HenriotItaly
98Sales AgentMatti KarttunenBrazil
99AccountantPaul HenriotSpain
100Sales AgentJaime YorresSpain
 Item 295001 to 296000 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