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

Virtualization

1Marketing AssistantHanna MoosAustria
2Sales AssociatePaul HenriotFrance
3OwnerHanna MoosSpain
4OwnerPaul HenriotBrazil
5Sales AgentHoward SnyderSpain
6Sales AgentJaime YorresBrazil
7Sales AgentAntonio MorenoItaly
8Sales RepresentativeHoward SnyderGermany
9Marketing AssistantJaime YorresAustria
10OwnerHoward SnyderSpain
11Accounting ManagerHanna MoosGermany
12Marketing ManagerMatti KarttunenBrazil
13Sales AgentGeorg PippsArgentina
14Sales AgentPaul HenriotGermany
15Sales ManagerElizabeth LincolnItaly
16Sales ConsultantGeorg PippsEngland
17AccountantElizabeth LincolnUSA
18Marketing AssistantGeorg PippsBrazil
19Marketing ManagerGeorg PippsFrance
20Sales ManagerPaul HenriotBulgaria
21Sales AssociatePatricio SimpsonItaly
22Marketing ManagerPaul HenriotAustria
23OwnerMatti KarttunenEngland
24Sales ConsultantMatti KarttunenGermany
25Sales AgentPaul HenriotArgentina
26Accounting ManagerJaime YorresSpain
27Sales AssociatePascale CartrainUSA
28Sales ManagerPascale CartrainItaly
29Sales AgentPascale CartrainBulgaria
30Sales ManagerElizabeth LincolnBulgaria
31Sales AssociateJaime YorresEngland
32Sales ManagerMatti KarttunenFrance
33Sales AgentPatricio SimpsonUSA
34Marketing AssistantGeorg PippsBulgaria
35Sales AgentGeorg PippsFrance
36Sales ConsultantPatricio SimpsonUSA
37Sales AssociateJaime YorresFrance
38Sales AssociateHanna MoosArgentina
39OwnerPatricio SimpsonAustria
40Marketing AssistantPatricio SimpsonBrazil
41OwnerPascale CartrainFrance
42Sales ManagerGeorg PippsBrazil
43OwnerPaul HenriotItaly
44Sales AssociateJaime YorresBrazil
45AccountantHanna MoosGermany
46Sales RepresentativePaul HenriotFrance
47Sales ManagerElizabeth LincolnBrazil
48Sales RepresentativePaul HenriotBulgaria
49Sales ConsultantAntonio MorenoSpain
50Marketing ManagerHanna MoosFrance
51Sales AssociatePaul HenriotFrance
52Sales ManagerHanna MoosEngland
53Marketing AssistantMatti KarttunenSpain
54OwnerPascale CartrainFrance
55Sales ManagerHoward SnyderSpain
56Sales ManagerMatti KarttunenArgentina
57Marketing AssistantPatricio SimpsonBrazil
58Sales ManagerGeorg PippsSpain
59Marketing AssistantHanna MoosBrazil
60Sales AssociateHoward SnyderEngland
61Sales AssociateAntonio MorenoGermany
62Sales ConsultantMatti KarttunenBulgaria
63AccountantElizabeth LincolnAustria
64Marketing ManagerElizabeth LincolnItaly
65Marketing AssistantHanna MoosFrance
66OwnerAntonio MorenoEngland
67Sales ConsultantElizabeth LincolnEngland
68Sales ManagerPatricio SimpsonSpain
69Marketing ManagerPaul HenriotBulgaria
70Sales AssociateAntonio MorenoBrazil
71Sales AgentPatricio SimpsonEngland
72Sales AgentJaime YorresArgentina
73Marketing AssistantPatricio SimpsonAustria
74Sales AgentPatricio SimpsonItaly
75Marketing ManagerElizabeth LincolnItaly
76Accounting ManagerHanna MoosItaly
77Marketing ManagerJaime YorresBulgaria
78Sales ManagerHanna MoosGermany
79Sales ManagerPaul HenriotArgentina
80AccountantJaime YorresEngland
81AccountantAntonio MorenoBulgaria
82OwnerJaime YorresArgentina
83AccountantJaime YorresSpain
84Sales ManagerPaul HenriotItaly
85Accounting ManagerMatti KarttunenArgentina
86Marketing ManagerMatti KarttunenAustria
87Marketing AssistantGeorg PippsEngland
88Sales ConsultantJaime YorresArgentina
89Sales RepresentativeMatti KarttunenUSA
90Marketing ManagerElizabeth LincolnFrance
91Marketing ManagerJaime YorresSpain
92Accounting ManagerPaul HenriotBulgaria
93Sales AgentAntonio MorenoArgentina
94Sales AgentGeorg PippsFrance
95Marketing AssistantMatti KarttunenUSA
96Sales RepresentativePatricio SimpsonSpain
97Accounting ManagerHanna MoosEngland
98Marketing AssistantJaime YorresArgentina
99AccountantHoward SnyderUSA
100Sales ConsultantMatti KarttunenArgentina
 Item 223001 to 224000 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