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

Virtualization

1Sales AssociateHoward SnyderArgentina
2OwnerPaul HenriotUSA
3Sales RepresentativeHoward SnyderBulgaria
4OwnerPascale CartrainArgentina
5Accounting ManagerGeorg PippsBrazil
6Sales RepresentativePascale CartrainAustria
7AccountantPascale CartrainFrance
8Sales RepresentativePatricio SimpsonFrance
9Sales RepresentativeElizabeth LincolnAustria
10AccountantJaime YorresGermany
11Sales RepresentativeAntonio MorenoFrance
12OwnerJaime YorresBulgaria
13Marketing AssistantPaul HenriotAustria
14Marketing AssistantAntonio MorenoBrazil
15OwnerGeorg PippsGermany
16Marketing ManagerPascale CartrainEngland
17Sales AgentElizabeth LincolnArgentina
18Sales AgentPaul HenriotItaly
19Sales ManagerJaime YorresFrance
20Sales RepresentativePatricio SimpsonAustria
21Marketing AssistantHoward SnyderSpain
22Sales AssociateHoward SnyderFrance
23Sales AssociateHoward SnyderFrance
24Sales AgentHoward SnyderBrazil
25Marketing AssistantPaul HenriotSpain
26OwnerJaime YorresBulgaria
27Marketing ManagerElizabeth LincolnAustria
28Sales ConsultantMatti KarttunenEngland
29AccountantAntonio MorenoBulgaria
30Sales AgentPaul HenriotArgentina
31Marketing AssistantGeorg PippsSpain
32Marketing ManagerHanna MoosAustria
33Sales AgentHoward SnyderFrance
34AccountantAntonio MorenoBrazil
35Sales RepresentativeElizabeth LincolnFrance
36AccountantJaime YorresBrazil
37AccountantJaime YorresBrazil
38AccountantGeorg PippsEngland
39Sales RepresentativeHanna MoosGermany
40Sales ManagerGeorg PippsFrance
41Marketing AssistantElizabeth LincolnBulgaria
42OwnerPatricio SimpsonBrazil
43OwnerPascale CartrainBulgaria
44Sales AgentHanna MoosSpain
45OwnerAntonio MorenoItaly
46AccountantPatricio SimpsonGermany
47Marketing AssistantElizabeth LincolnItaly
48OwnerAntonio MorenoGermany
49AccountantPatricio SimpsonUSA
50Marketing ManagerMatti KarttunenFrance
51Sales AssociatePatricio SimpsonItaly
52Sales ManagerGeorg PippsFrance
53Marketing AssistantHanna MoosBrazil
54Sales ConsultantPaul HenriotArgentina
55Accounting ManagerPatricio SimpsonBrazil
56Marketing ManagerAntonio MorenoItaly
57Sales RepresentativePascale CartrainSpain
58Sales RepresentativePatricio SimpsonSpain
59Sales AgentGeorg PippsBulgaria
60Sales RepresentativePascale CartrainBulgaria
61AccountantPaul HenriotSpain
62Sales RepresentativePascale CartrainItaly
63Sales AssociatePatricio SimpsonEngland
64Accounting ManagerMatti KarttunenUSA
65Sales RepresentativeGeorg PippsItaly
66Marketing ManagerPascale CartrainItaly
67Sales ManagerMatti KarttunenEngland
68Sales RepresentativeElizabeth LincolnGermany
69Marketing ManagerPascale CartrainEngland
70Marketing AssistantHanna MoosItaly
71Sales AgentPatricio SimpsonItaly
72Sales ManagerMatti KarttunenAustria
73AccountantPascale CartrainArgentina
74AccountantHanna MoosAustria
75Sales ConsultantGeorg PippsItaly
76Accounting ManagerJaime YorresItaly
77Sales RepresentativeMatti KarttunenAustria
78Sales RepresentativePatricio SimpsonBulgaria
79Marketing ManagerGeorg PippsItaly
80Accounting ManagerPaul HenriotGermany
81Sales ConsultantPatricio SimpsonArgentina
82Sales ManagerAntonio MorenoEngland
83Sales RepresentativePaul HenriotArgentina
84Marketing ManagerHanna MoosBulgaria
85Sales AssociateAntonio MorenoEngland
86Marketing AssistantJaime YorresEngland
87Marketing ManagerElizabeth LincolnGermany
88Marketing ManagerElizabeth LincolnBrazil
89Sales ManagerAntonio MorenoItaly
90OwnerElizabeth LincolnItaly
91Sales AgentHanna MoosAustria
92OwnerElizabeth LincolnGermany
93Sales AgentPaul HenriotFrance
94Sales RepresentativePatricio SimpsonSpain
95Accounting ManagerPascale CartrainAustria
96Marketing AssistantHoward SnyderFrance
97Sales AssociatePatricio SimpsonGermany
98Marketing ManagerHanna MoosSpain
99Sales AssociateJaime YorresAustria
100Sales RepresentativeAntonio MorenoUSA
 Item 262001 to 263000 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