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

Virtualization

1AccountantPaul HenriotGermany
2Sales ConsultantHoward SnyderUSA
3AccountantPaul HenriotAustria
4Sales AssociatePaul HenriotArgentina
5OwnerMatti KarttunenFrance
6Sales ManagerHanna MoosSpain
7Accounting ManagerHanna MoosBrazil
8Sales ConsultantPaul HenriotSpain
9Sales AgentElizabeth LincolnEngland
10Accounting ManagerJaime YorresArgentina
11Sales AssociateElizabeth LincolnFrance
12Sales ManagerJaime YorresEngland
13Sales ConsultantHoward SnyderAustria
14Accounting ManagerPascale CartrainUSA
15Sales ConsultantAntonio MorenoUSA
16Sales ManagerPascale CartrainSpain
17Sales ManagerHoward SnyderFrance
18AccountantGeorg PippsSpain
19Sales AgentMatti KarttunenUSA
20Accounting ManagerAntonio MorenoArgentina
21Marketing ManagerElizabeth LincolnEngland
22Sales RepresentativePatricio SimpsonGermany
23Sales ManagerHanna MoosBulgaria
24Sales AssociateHanna MoosGermany
25Marketing AssistantPascale CartrainArgentina
26Sales AssociateHanna MoosAustria
27Sales AgentPascale CartrainSpain
28Sales RepresentativeMatti KarttunenAustria
29Sales AgentMatti KarttunenItaly
30OwnerMatti KarttunenBrazil
31AccountantAntonio MorenoGermany
32Sales AgentPatricio SimpsonUSA
33Sales ManagerJaime YorresFrance
34Sales ConsultantAntonio MorenoItaly
35Sales ConsultantJaime YorresFrance
36AccountantElizabeth LincolnAustria
37AccountantElizabeth LincolnBulgaria
38OwnerElizabeth LincolnBrazil
39Accounting ManagerGeorg PippsBrazil
40Marketing AssistantPascale CartrainGermany
41Sales AssociateHoward SnyderArgentina
42Sales AgentPascale CartrainItaly
43OwnerHoward SnyderAustria
44Marketing ManagerPatricio SimpsonUSA
45Sales AssociateGeorg PippsFrance
46Sales RepresentativePatricio SimpsonEngland
47OwnerPatricio SimpsonFrance
48Marketing ManagerAntonio MorenoEngland
49Sales AgentHanna MoosGermany
50Sales RepresentativeJaime YorresBrazil
51Sales AgentJaime YorresAustria
52Sales AgentElizabeth LincolnGermany
53AccountantGeorg PippsBulgaria
54Sales AssociatePaul HenriotEngland
55Sales ConsultantHanna MoosArgentina
56AccountantHoward SnyderEngland
57Marketing AssistantPatricio SimpsonGermany
58Marketing ManagerPaul HenriotGermany
59AccountantMatti KarttunenArgentina
60Sales AssociateGeorg PippsSpain
61Sales ConsultantAntonio MorenoSpain
62OwnerHanna MoosBulgaria
63Sales ConsultantPaul HenriotBulgaria
64AccountantPaul HenriotBulgaria
65OwnerPatricio SimpsonGermany
66Marketing AssistantHoward SnyderEngland
67Marketing ManagerMatti KarttunenItaly
68Sales RepresentativeJaime YorresSpain
69Sales AgentPaul HenriotAustria
70Sales RepresentativeHoward SnyderItaly
71Sales AssociatePaul HenriotAustria
72AccountantJaime YorresArgentina
73Sales RepresentativeGeorg PippsGermany
74Sales ConsultantAntonio MorenoItaly
75Sales AgentMatti KarttunenEngland
76Sales AgentAntonio MorenoBrazil
77Sales AssociatePaul HenriotItaly
78Sales ConsultantPatricio SimpsonEngland
79Marketing ManagerGeorg PippsArgentina
80AccountantPatricio SimpsonItaly
81Marketing ManagerPatricio SimpsonSpain
82OwnerAntonio MorenoBulgaria
83AccountantElizabeth LincolnEngland
84OwnerPaul HenriotAustria
85Marketing ManagerPaul HenriotBrazil
86Sales AssociateMatti KarttunenArgentina
87OwnerPatricio SimpsonBrazil
88AccountantJaime YorresBrazil
89Sales AgentMatti KarttunenGermany
90Sales AssociateHanna MoosSpain
91Sales AgentMatti KarttunenItaly
92Sales AgentHanna MoosFrance
93Sales AssociateJaime YorresGermany
94Marketing ManagerAntonio MorenoGermany
95Marketing AssistantMatti KarttunenBulgaria
96Accounting ManagerPascale CartrainArgentina
97Sales AssociateHanna MoosUSA
98Sales AgentElizabeth LincolnEngland
99AccountantMatti KarttunenArgentina
100Sales RepresentativeHoward SnyderArgentina
 Item 276001 to 277000 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