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

Virtualization

1Sales AssociateJaime YorresUSA
2Accounting ManagerPascale CartrainGermany
3Sales ConsultantAntonio MorenoItaly
4Sales ManagerMatti KarttunenSpain
5Sales RepresentativeHanna MoosSpain
6AccountantPascale CartrainEngland
7Sales ManagerJaime YorresGermany
8Sales ManagerMatti KarttunenAustria
9Sales RepresentativeJaime YorresArgentina
10Accounting ManagerJaime YorresArgentina
11Sales ManagerPaul HenriotUSA
12Marketing AssistantMatti KarttunenAustria
13Accounting ManagerPascale CartrainEngland
14Sales RepresentativeGeorg PippsSpain
15Sales ManagerMatti KarttunenGermany
16Marketing AssistantAntonio MorenoGermany
17OwnerAntonio MorenoBulgaria
18Accounting ManagerMatti KarttunenGermany
19Sales AssociateElizabeth LincolnGermany
20Sales AgentAntonio MorenoGermany
21Marketing AssistantPatricio SimpsonFrance
22Sales AssociateGeorg PippsFrance
23AccountantAntonio MorenoFrance
24Sales AgentMatti KarttunenSpain
25Marketing ManagerHanna MoosFrance
26Sales ManagerPascale CartrainUSA
27Sales ManagerPaul HenriotBulgaria
28Accounting ManagerElizabeth LincolnSpain
29OwnerMatti KarttunenUSA
30Marketing ManagerElizabeth LincolnUSA
31Sales ConsultantAntonio MorenoArgentina
32OwnerHoward SnyderBulgaria
33OwnerPatricio SimpsonGermany
34OwnerHoward SnyderAustria
35Accounting ManagerAntonio MorenoEngland
36Sales ConsultantElizabeth LincolnFrance
37Sales ConsultantElizabeth LincolnGermany
38Marketing ManagerGeorg PippsGermany
39Sales RepresentativeAntonio MorenoAustria
40Marketing AssistantElizabeth LincolnBrazil
41Sales AgentElizabeth LincolnAustria
42Sales ManagerHanna MoosFrance
43Sales ConsultantGeorg PippsAustria
44Sales ConsultantJaime YorresGermany
45AccountantGeorg PippsArgentina
46Sales AgentJaime YorresAustria
47Marketing ManagerJaime YorresGermany
48Marketing ManagerHanna MoosEngland
49Sales AgentGeorg PippsEngland
50Sales AssociateAntonio MorenoItaly
51Marketing AssistantPascale CartrainFrance
52OwnerMatti KarttunenBrazil
53Sales ConsultantPaul HenriotFrance
54Sales RepresentativePaul HenriotAustria
55Sales RepresentativeAntonio MorenoUSA
56AccountantMatti KarttunenAustria
57Sales AgentElizabeth LincolnAustria
58Sales ManagerPatricio SimpsonSpain
59Sales RepresentativeHoward SnyderBrazil
60Marketing ManagerHoward SnyderAustria
61Sales ManagerPaul HenriotUSA
62Sales AgentMatti KarttunenSpain
63Marketing ManagerPatricio SimpsonAustria
64Sales AssociateMatti KarttunenBulgaria
65Sales RepresentativePaul HenriotSpain
66Sales ConsultantGeorg PippsUSA
67Sales ManagerElizabeth LincolnItaly
68Sales AssociateGeorg PippsBrazil
69Sales RepresentativeMatti KarttunenSpain
70Accounting ManagerElizabeth LincolnGermany
71AccountantPaul HenriotArgentina
72Marketing AssistantElizabeth LincolnBulgaria
73Accounting ManagerPaul HenriotItaly
74Sales AgentElizabeth LincolnUSA
75Marketing AssistantHoward SnyderItaly
76Accounting ManagerPatricio SimpsonBulgaria
77Sales AssociateJaime YorresAustria
78Sales ConsultantPascale CartrainItaly
79Accounting ManagerHoward SnyderFrance
80Sales AssociateAntonio MorenoBrazil
81Sales RepresentativeAntonio MorenoGermany
82Sales ConsultantJaime YorresBulgaria
83Sales AgentElizabeth LincolnSpain
84OwnerElizabeth LincolnGermany
85AccountantJaime YorresAustria
86Sales RepresentativeElizabeth LincolnGermany
87Sales ManagerGeorg PippsBrazil
88Sales ConsultantJaime YorresUSA
89Marketing AssistantPaul HenriotSpain
90Sales AgentMatti KarttunenItaly
91AccountantHanna MoosEngland
92Sales AgentPaul HenriotBrazil
93Accounting ManagerElizabeth LincolnEngland
94Marketing ManagerPascale CartrainUSA
95Sales ManagerHoward SnyderBulgaria
96AccountantPascale CartrainBulgaria
97Marketing AssistantPatricio SimpsonItaly
98Sales ManagerPaul HenriotEngland
99Sales AssociatePascale CartrainEngland
100AccountantJaime YorresAustria
 Item 182001 to 183000 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