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

Virtualization

1Marketing ManagerElizabeth LincolnEngland
2Marketing AssistantGeorg PippsArgentina
3Sales ConsultantHanna MoosEngland
4AccountantJaime YorresBulgaria
5Marketing ManagerPatricio SimpsonGermany
6Marketing AssistantAntonio MorenoBulgaria
7Sales AssociateElizabeth LincolnBrazil
8OwnerPaul HenriotGermany
9Marketing AssistantElizabeth LincolnItaly
10Accounting ManagerPaul HenriotGermany
11Sales ConsultantJaime YorresArgentina
12OwnerPaul HenriotAustria
13Accounting ManagerHanna MoosAustria
14Marketing ManagerHoward SnyderUSA
15Sales ConsultantAntonio MorenoBrazil
16Sales ManagerElizabeth LincolnItaly
17Marketing ManagerJaime YorresAustria
18Sales AgentMatti KarttunenGermany
19Marketing AssistantHanna MoosItaly
20Sales ManagerGeorg PippsBrazil
21AccountantMatti KarttunenAustria
22Sales ManagerPascale CartrainFrance
23Sales ManagerElizabeth LincolnEngland
24Sales AssociateJaime YorresBrazil
25Accounting ManagerHanna MoosFrance
26Accounting ManagerHanna MoosAustria
27Sales ManagerPaul HenriotEngland
28Accounting ManagerMatti KarttunenItaly
29Accounting ManagerAntonio MorenoEngland
30Marketing ManagerHanna MoosBulgaria
31Marketing AssistantPaul HenriotFrance
32AccountantGeorg PippsArgentina
33Marketing ManagerElizabeth LincolnGermany
34Marketing AssistantAntonio MorenoArgentina
35Accounting ManagerHanna MoosUSA
36Accounting ManagerPaul HenriotUSA
37Sales ManagerPaul HenriotAustria
38Sales AssociateElizabeth LincolnArgentina
39Marketing ManagerHanna MoosItaly
40AccountantPatricio SimpsonEngland
41Sales RepresentativeAntonio MorenoItaly
42Sales ManagerPascale CartrainAustria
43AccountantPaul HenriotUSA
44OwnerAntonio MorenoSpain
45Sales AssociateJaime YorresSpain
46Sales AgentGeorg PippsSpain
47OwnerJaime YorresFrance
48OwnerHanna MoosBrazil
49Sales AgentMatti KarttunenItaly
50Marketing ManagerPatricio SimpsonBulgaria
51OwnerElizabeth LincolnItaly
52Marketing ManagerGeorg PippsSpain
53Sales AgentElizabeth LincolnFrance
54Marketing AssistantPaul HenriotItaly
55Sales AssociateJaime YorresBrazil
56Sales RepresentativeElizabeth LincolnSpain
57Marketing ManagerMatti KarttunenEngland
58Sales ConsultantHanna MoosFrance
59AccountantGeorg PippsEngland
60OwnerPascale CartrainUSA
61Marketing AssistantHanna MoosArgentina
62Sales ConsultantElizabeth LincolnFrance
63OwnerPascale CartrainSpain
64Marketing ManagerMatti KarttunenBrazil
65Sales ManagerAntonio MorenoAustria
66Sales ManagerPatricio SimpsonBulgaria
67Accounting ManagerGeorg PippsSpain
68Sales AssociateMatti KarttunenItaly
69Sales ManagerPatricio SimpsonItaly
70Sales ConsultantPatricio SimpsonFrance
71Accounting ManagerPascale CartrainArgentina
72Sales ConsultantMatti KarttunenUSA
73AccountantJaime YorresAustria
74Sales RepresentativeMatti KarttunenEngland
75OwnerHanna MoosAustria
76Sales AssociatePascale CartrainUSA
77OwnerPascale CartrainItaly
78Accounting ManagerAntonio MorenoFrance
79Sales ConsultantHoward SnyderAustria
80Sales RepresentativeGeorg PippsFrance
81Sales AssociateGeorg PippsUSA
82Sales ConsultantPascale CartrainAustria
83OwnerPaul HenriotItaly
84Sales ConsultantPaul HenriotArgentina
85Sales RepresentativePatricio SimpsonBrazil
86Sales AssociatePatricio SimpsonArgentina
87Sales RepresentativePascale CartrainBulgaria
88Sales RepresentativeMatti KarttunenGermany
89Sales ConsultantPatricio SimpsonUSA
90Sales RepresentativePascale CartrainItaly
91AccountantGeorg PippsAustria
92Marketing ManagerPatricio SimpsonBrazil
93AccountantMatti KarttunenSpain
94Marketing ManagerPaul HenriotUSA
95OwnerAntonio MorenoFrance
96Sales ConsultantElizabeth LincolnItaly
97Marketing ManagerPatricio SimpsonItaly
98Sales AssociateElizabeth LincolnGermany
99Marketing ManagerHoward SnyderItaly
100Sales ConsultantHanna MoosItaly
 Item 259001 to 260000 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