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

Virtualization

1AccountantHanna MoosBrazil
2Sales AssociatePaul HenriotGermany
3Sales AgentHanna MoosUSA
4Marketing AssistantHoward SnyderSpain
5Sales AssociateAntonio MorenoArgentina
6Marketing AssistantJaime YorresFrance
7Sales AssociateAntonio MorenoArgentina
8AccountantPascale CartrainBulgaria
9Sales ManagerPatricio SimpsonGermany
10Accounting ManagerElizabeth LincolnItaly
11Sales AssociateHoward SnyderBulgaria
12Marketing AssistantElizabeth LincolnItaly
13Sales ManagerElizabeth LincolnAustria
14Sales ConsultantElizabeth LincolnSpain
15Sales AgentJaime YorresItaly
16Marketing ManagerHanna MoosBulgaria
17Sales ConsultantHoward SnyderItaly
18Sales RepresentativeAntonio MorenoGermany
19Sales ConsultantAntonio MorenoAustria
20Sales AgentMatti KarttunenAustria
21Marketing AssistantGeorg PippsSpain
22Accounting ManagerGeorg PippsGermany
23AccountantPaul HenriotArgentina
24Marketing AssistantAntonio MorenoSpain
25Accounting ManagerJaime YorresFrance
26Sales ConsultantElizabeth LincolnSpain
27OwnerHoward SnyderBrazil
28OwnerMatti KarttunenEngland
29Sales ConsultantMatti KarttunenUSA
30Sales ManagerElizabeth LincolnAustria
31Sales AssociateAntonio MorenoGermany
32Marketing AssistantAntonio MorenoFrance
33OwnerElizabeth LincolnArgentina
34Sales AssociateJaime YorresSpain
35AccountantElizabeth LincolnFrance
36Sales AssociatePascale CartrainGermany
37Marketing AssistantPatricio SimpsonFrance
38Sales AssociatePascale CartrainBrazil
39Accounting ManagerPaul HenriotUSA
40Marketing ManagerJaime YorresBulgaria
41Sales AssociateHoward SnyderBulgaria
42Marketing AssistantElizabeth LincolnAustria
43Marketing ManagerJaime YorresFrance
44Sales RepresentativeJaime YorresAustria
45Sales RepresentativeJaime YorresGermany
46OwnerAntonio MorenoUSA
47Marketing ManagerHoward SnyderAustria
48Sales ConsultantMatti KarttunenEngland
49Sales AgentHoward SnyderBulgaria
50Accounting ManagerPatricio SimpsonEngland
51OwnerMatti KarttunenItaly
52Sales AgentGeorg PippsArgentina
53Sales AgentJaime YorresAustria
54Marketing ManagerPaul HenriotBulgaria
55Sales ConsultantPatricio SimpsonBulgaria
56AccountantPascale CartrainItaly
57Sales AgentAntonio MorenoItaly
58Accounting ManagerPascale CartrainBrazil
59Accounting ManagerHoward SnyderGermany
60Accounting ManagerMatti KarttunenBulgaria
61Sales AgentPascale CartrainBrazil
62Sales AssociateHanna MoosEngland
63Sales ManagerHanna MoosItaly
64Sales ConsultantAntonio MorenoArgentina
65Marketing ManagerJaime YorresUSA
66Marketing AssistantHanna MoosUSA
67Sales ConsultantHanna MoosAustria
68Sales RepresentativeAntonio MorenoBulgaria
69Accounting ManagerElizabeth LincolnAustria
70Sales ManagerPatricio SimpsonAustria
71Marketing AssistantPaul HenriotBulgaria
72Accounting ManagerHoward SnyderItaly
73Marketing AssistantMatti KarttunenBrazil
74Sales ConsultantAntonio MorenoFrance
75Accounting ManagerMatti KarttunenBulgaria
76Sales AgentPatricio SimpsonGermany
77Marketing ManagerAntonio MorenoFrance
78Marketing AssistantPatricio SimpsonGermany
79Sales RepresentativeElizabeth LincolnBrazil
80Sales ConsultantElizabeth LincolnUSA
81AccountantHoward SnyderArgentina
82Marketing ManagerPatricio SimpsonFrance
83Sales AssociatePatricio SimpsonItaly
84Marketing ManagerMatti KarttunenItaly
85Marketing ManagerElizabeth LincolnEngland
86AccountantPatricio SimpsonAustria
87OwnerJaime YorresItaly
88Sales AssociateHoward SnyderFrance
89Sales AgentGeorg PippsSpain
90OwnerPatricio SimpsonBrazil
91Marketing AssistantHoward SnyderItaly
92Sales AssociatePaul HenriotBrazil
93Sales ConsultantAntonio MorenoItaly
94Marketing AssistantElizabeth LincolnBulgaria
95Accounting ManagerPaul HenriotAustria
96Marketing ManagerJaime YorresUSA
97Marketing AssistantPaul HenriotSpain
98Sales RepresentativeHanna MoosGermany
99Sales AgentPaul HenriotBrazil
100Sales AgentHanna MoosSpain
 Item 264001 to 265000 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