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

Virtualization

1Sales ConsultantAntonio MorenoEngland
2Marketing ManagerPatricio SimpsonGermany
3Sales ManagerJaime YorresFrance
4OwnerHanna MoosSpain
5OwnerPatricio SimpsonItaly
6AccountantPascale CartrainArgentina
7Marketing AssistantJaime YorresEngland
8AccountantAntonio MorenoFrance
9Sales ConsultantElizabeth LincolnSpain
10Marketing ManagerJaime YorresAustria
11Sales ManagerPaul HenriotGermany
12Sales AgentPascale CartrainGermany
13Sales ConsultantJaime YorresGermany
14Sales AgentElizabeth LincolnSpain
15AccountantElizabeth LincolnFrance
16Sales RepresentativeAntonio MorenoItaly
17Sales ManagerJaime YorresFrance
18Sales ManagerHoward SnyderBulgaria
19Marketing AssistantAntonio MorenoBrazil
20AccountantElizabeth LincolnBrazil
21OwnerGeorg PippsBulgaria
22Sales AssociateElizabeth LincolnBrazil
23Marketing AssistantHanna MoosEngland
24Sales ConsultantJaime YorresEngland
25Sales AgentHanna MoosArgentina
26Sales AgentPaul HenriotArgentina
27Sales ConsultantPatricio SimpsonBulgaria
28Sales ManagerMatti KarttunenBrazil
29Marketing ManagerHoward SnyderBrazil
30Marketing ManagerGeorg PippsSpain
31Sales RepresentativeHoward SnyderAustria
32Accounting ManagerPatricio SimpsonEngland
33OwnerJaime YorresSpain
34AccountantHoward SnyderBulgaria
35Sales AgentHoward SnyderFrance
36Accounting ManagerPaul HenriotSpain
37Sales RepresentativePaul HenriotBulgaria
38Accounting ManagerGeorg PippsUSA
39Marketing ManagerJaime YorresBulgaria
40Sales ManagerPascale CartrainEngland
41Sales AgentElizabeth LincolnItaly
42Marketing ManagerGeorg PippsGermany
43Marketing ManagerHanna MoosAustria
44Marketing ManagerGeorg PippsBulgaria
45Marketing AssistantPascale CartrainBulgaria
46Marketing ManagerAntonio MorenoGermany
47Sales RepresentativePaul HenriotBrazil
48Marketing AssistantPaul HenriotGermany
49Accounting ManagerPascale CartrainItaly
50Sales ManagerPatricio SimpsonGermany
51AccountantGeorg PippsEngland
52Sales AssociateHoward SnyderBrazil
53Marketing ManagerHanna MoosBulgaria
54Sales RepresentativeElizabeth LincolnAustria
55Sales AssociateHanna MoosItaly
56Sales AgentAntonio MorenoEngland
57OwnerPaul HenriotItaly
58OwnerHanna MoosGermany
59Sales ManagerPaul HenriotArgentina
60Accounting ManagerHanna MoosUSA
61Sales AgentAntonio MorenoAustria
62AccountantHoward SnyderBulgaria
63Sales ManagerMatti KarttunenGermany
64Sales AgentJaime YorresGermany
65AccountantElizabeth LincolnItaly
66OwnerAntonio MorenoFrance
67AccountantHanna MoosBulgaria
68Sales ManagerGeorg PippsAustria
69Marketing AssistantHoward SnyderEngland
70Sales RepresentativeMatti KarttunenUSA
71AccountantJaime YorresSpain
72Sales AssociatePatricio SimpsonEngland
73Sales ConsultantAntonio MorenoUSA
74Marketing ManagerJaime YorresEngland
75Marketing AssistantHoward SnyderBulgaria
76OwnerElizabeth LincolnUSA
77Marketing ManagerElizabeth LincolnArgentina
78Sales AgentAntonio MorenoSpain
79Marketing AssistantHoward SnyderItaly
80AccountantMatti KarttunenFrance
81Sales RepresentativePatricio SimpsonFrance
82Sales AgentHoward SnyderEngland
83Sales AgentGeorg PippsFrance
84OwnerHanna MoosArgentina
85Sales AgentElizabeth LincolnAustria
86Accounting ManagerAntonio MorenoUSA
87AccountantHanna MoosEngland
88Accounting ManagerMatti KarttunenUSA
89OwnerPatricio SimpsonBrazil
90Accounting ManagerPascale CartrainBrazil
91AccountantElizabeth LincolnArgentina
92Accounting ManagerPatricio SimpsonSpain
93Sales AssociateHanna MoosGermany
94Marketing AssistantPatricio SimpsonSpain
95Sales ConsultantPascale CartrainSpain
96AccountantMatti KarttunenArgentina
97AccountantHoward SnyderAustria
98AccountantHoward SnyderSpain
99Accounting ManagerElizabeth LincolnBulgaria
100AccountantAntonio MorenoBrazil
 Item 236001 to 237000 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