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

Virtualization

1OwnerPaul HenriotBulgaria
2Marketing AssistantMatti KarttunenAustria
3Sales AssociateHoward SnyderItaly
4Sales AgentPaul HenriotAustria
5Sales AgentHoward SnyderBrazil
6Sales RepresentativeGeorg PippsBrazil
7Sales AssociateJaime YorresFrance
8Sales AssociatePascale CartrainGermany
9Sales ManagerPaul HenriotItaly
10Accounting ManagerMatti KarttunenSpain
11Marketing ManagerGeorg PippsGermany
12Sales ManagerGeorg PippsItaly
13Sales RepresentativeElizabeth LincolnUSA
14Accounting ManagerHoward SnyderGermany
15Accounting ManagerMatti KarttunenBrazil
16AccountantPaul HenriotUSA
17Accounting ManagerGeorg PippsBulgaria
18Accounting ManagerElizabeth LincolnGermany
19Sales ManagerPaul HenriotBulgaria
20OwnerPascale CartrainFrance
21Sales RepresentativeHoward SnyderGermany
22Marketing AssistantMatti KarttunenUSA
23AccountantHoward SnyderFrance
24Marketing AssistantAntonio MorenoEngland
25Sales ConsultantHanna MoosEngland
26OwnerHanna MoosGermany
27Marketing AssistantElizabeth LincolnFrance
28Sales ManagerMatti KarttunenBulgaria
29Sales ManagerPaul HenriotUSA
30Sales ConsultantElizabeth LincolnBulgaria
31Marketing ManagerGeorg PippsBulgaria
32Sales AssociateGeorg PippsArgentina
33AccountantAntonio MorenoFrance
34Sales AssociatePascale CartrainBulgaria
35AccountantHoward SnyderBrazil
36OwnerHoward SnyderBrazil
37Marketing ManagerPascale CartrainGermany
38Sales AssociateGeorg PippsBrazil
39AccountantPascale CartrainFrance
40AccountantMatti KarttunenBulgaria
41Sales AgentMatti KarttunenFrance
42Marketing AssistantJaime YorresGermany
43Sales ManagerAntonio MorenoSpain
44Sales AgentJaime YorresBrazil
45Marketing ManagerPatricio SimpsonFrance
46Sales AgentAntonio MorenoEngland
47Accounting ManagerGeorg PippsAustria
48Sales ManagerElizabeth LincolnBulgaria
49Sales AssociateGeorg PippsSpain
50Sales ManagerPaul HenriotGermany
51Sales AssociatePatricio SimpsonBulgaria
52Sales RepresentativeAntonio MorenoArgentina
53Sales AssociateJaime YorresBrazil
54AccountantHoward SnyderUSA
55Sales AgentMatti KarttunenGermany
56AccountantMatti KarttunenGermany
57Sales ConsultantMatti KarttunenUSA
58Sales AssociateHanna MoosArgentina
59OwnerPatricio SimpsonSpain
60OwnerHoward SnyderBulgaria
61Sales ManagerPaul HenriotUSA
62Marketing ManagerHanna MoosFrance
63Sales AssociatePascale CartrainEngland
64Sales ManagerHoward SnyderGermany
65Sales AssociatePatricio SimpsonBrazil
66Sales ManagerMatti KarttunenArgentina
67Marketing ManagerJaime YorresEngland
68Sales RepresentativePatricio SimpsonItaly
69Accounting ManagerJaime YorresEngland
70Marketing AssistantPatricio SimpsonUSA
71Marketing ManagerPatricio SimpsonSpain
72Marketing AssistantPascale CartrainGermany
73Sales ConsultantPascale CartrainFrance
74Sales ConsultantJaime YorresAustria
75Sales AssociatePaul HenriotBrazil
76Sales ConsultantPascale CartrainBrazil
77Accounting ManagerPascale CartrainSpain
78OwnerPascale CartrainEngland
79Sales AgentHoward SnyderGermany
80Sales AssociateJaime YorresItaly
81AccountantPaul HenriotBulgaria
82Sales AssociateElizabeth LincolnUSA
83Sales ConsultantHoward SnyderBrazil
84Sales RepresentativeHanna MoosItaly
85Sales RepresentativeJaime YorresBulgaria
86AccountantPaul HenriotArgentina
87Sales RepresentativeJaime YorresEngland
88Marketing AssistantPascale CartrainFrance
89Marketing ManagerGeorg PippsBrazil
90Accounting ManagerGeorg PippsBrazil
91Sales AssociateHanna MoosFrance
92Accounting ManagerHanna MoosFrance
93Sales AssociateMatti KarttunenFrance
94AccountantAntonio MorenoItaly
95OwnerHoward SnyderItaly
96Sales AgentElizabeth LincolnUSA
97AccountantPaul HenriotAustria
98Marketing AssistantPatricio SimpsonSpain
99Marketing ManagerPascale CartrainItaly
100AccountantHoward SnyderEngland
 Item 219001 to 220000 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