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

Virtualization

1AccountantHanna MoosBulgaria
2Sales AgentJaime YorresAustria
3Sales AssociateMatti KarttunenBrazil
4Sales AssociateHoward SnyderGermany
5Sales ManagerPatricio SimpsonBrazil
6Sales AssociatePaul HenriotFrance
7Accounting ManagerHoward SnyderArgentina
8Marketing AssistantPatricio SimpsonBulgaria
9Sales AssociateAntonio MorenoEngland
10OwnerMatti KarttunenBulgaria
11Marketing AssistantGeorg PippsArgentina
12Accounting ManagerGeorg PippsSpain
13Marketing ManagerElizabeth LincolnGermany
14Marketing AssistantAntonio MorenoBrazil
15Sales AgentHoward SnyderAustria
16Sales RepresentativePaul HenriotBulgaria
17Sales RepresentativeGeorg PippsFrance
18Marketing AssistantHanna MoosBulgaria
19OwnerPatricio SimpsonBulgaria
20Sales RepresentativeHanna MoosEngland
21Sales RepresentativeHoward SnyderFrance
22Sales AgentPatricio SimpsonBulgaria
23Accounting ManagerGeorg PippsArgentina
24Sales AgentHanna MoosGermany
25Marketing AssistantHanna MoosBulgaria
26Marketing ManagerPatricio SimpsonArgentina
27Sales ManagerAntonio MorenoItaly
28Sales ConsultantHanna MoosGermany
29Sales RepresentativeMatti KarttunenUSA
30OwnerPatricio SimpsonEngland
31Sales ManagerHanna MoosAustria
32Marketing ManagerElizabeth LincolnUSA
33Sales ManagerPascale CartrainEngland
34Sales ConsultantHanna MoosEngland
35AccountantElizabeth LincolnBrazil
36OwnerMatti KarttunenArgentina
37AccountantPaul HenriotUSA
38AccountantMatti KarttunenBrazil
39Sales ManagerJaime YorresEngland
40Marketing ManagerPatricio SimpsonBulgaria
41Marketing ManagerPascale CartrainArgentina
42Accounting ManagerHanna MoosFrance
43Sales ConsultantGeorg PippsAustria
44Accounting ManagerAntonio MorenoGermany
45Sales ManagerHanna MoosBulgaria
46Marketing ManagerPatricio SimpsonBrazil
47Marketing AssistantGeorg PippsArgentina
48Sales RepresentativeHoward SnyderAustria
49Marketing ManagerMatti KarttunenArgentina
50Sales AgentAntonio MorenoSpain
51Marketing AssistantJaime YorresEngland
52Marketing ManagerHanna MoosArgentina
53Sales RepresentativeJaime YorresEngland
54Sales RepresentativeAntonio MorenoArgentina
55Sales ManagerElizabeth LincolnGermany
56OwnerJaime YorresEngland
57AccountantAntonio MorenoBrazil
58Sales AgentMatti KarttunenSpain
59Sales AgentPascale CartrainArgentina
60Sales RepresentativeGeorg PippsGermany
61Sales RepresentativePaul HenriotItaly
62Sales ManagerJaime YorresFrance
63Marketing ManagerPascale CartrainBrazil
64Marketing AssistantJaime YorresGermany
65Sales ConsultantPatricio SimpsonUSA
66Accounting ManagerGeorg PippsBulgaria
67AccountantHanna MoosSpain
68OwnerElizabeth LincolnAustria
69Sales ManagerPaul HenriotSpain
70Marketing ManagerPaul HenriotGermany
71Sales AgentElizabeth LincolnAustria
72OwnerElizabeth LincolnFrance
73Sales AgentHoward SnyderSpain
74Sales AssociateElizabeth LincolnBulgaria
75Accounting ManagerMatti KarttunenFrance
76AccountantMatti KarttunenUSA
77Sales AgentElizabeth LincolnEngland
78OwnerGeorg PippsAustria
79Marketing ManagerJaime YorresBrazil
80Sales AgentHanna MoosFrance
81OwnerPaul HenriotBrazil
82Sales AgentAntonio MorenoBulgaria
83OwnerPascale CartrainArgentina
84Sales ConsultantElizabeth LincolnAustria
85AccountantHoward SnyderGermany
86Marketing AssistantHoward SnyderArgentina
87Sales AgentPatricio SimpsonBrazil
88AccountantElizabeth LincolnBulgaria
89Sales AgentGeorg PippsFrance
90Marketing AssistantHoward SnyderSpain
91Marketing AssistantHoward SnyderArgentina
92Sales ManagerGeorg PippsBrazil
93Sales ManagerPaul HenriotEngland
94Accounting ManagerAntonio MorenoItaly
95Marketing AssistantJaime YorresBulgaria
96Marketing ManagerAntonio MorenoGermany
97Sales AgentMatti KarttunenGermany
98Accounting ManagerElizabeth LincolnSpain
99Sales AssociateMatti KarttunenAustria
100Accounting ManagerJaime YorresAustria
 Item 208001 to 209000 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