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

Virtualization

1AccountantPascale CartrainArgentina
2Marketing ManagerJaime YorresAustria
3Sales ConsultantAntonio MorenoBulgaria
4OwnerElizabeth LincolnBrazil
5Accounting ManagerJaime YorresAustria
6Marketing ManagerHoward SnyderBulgaria
7Sales ManagerJaime YorresGermany
8Marketing ManagerPascale CartrainEngland
9Sales ConsultantGeorg PippsAustria
10Sales ManagerMatti KarttunenArgentina
11Sales RepresentativeElizabeth LincolnEngland
12Marketing AssistantHoward SnyderSpain
13AccountantHanna MoosBrazil
14Sales ManagerAntonio MorenoGermany
15Marketing AssistantPaul HenriotSpain
16Sales ManagerMatti KarttunenBrazil
17Accounting ManagerElizabeth LincolnItaly
18Sales ManagerHoward SnyderBulgaria
19Marketing ManagerElizabeth LincolnArgentina
20Sales AssociateAntonio MorenoBrazil
21Marketing ManagerGeorg PippsGermany
22OwnerElizabeth LincolnBrazil
23Sales AssociatePatricio SimpsonBulgaria
24Sales ConsultantMatti KarttunenSpain
25Marketing AssistantElizabeth LincolnGermany
26Sales ConsultantAntonio MorenoFrance
27Sales AgentPascale CartrainBrazil
28Sales ConsultantJaime YorresBulgaria
29OwnerGeorg PippsArgentina
30Marketing ManagerGeorg PippsEngland
31Sales ManagerJaime YorresBrazil
32OwnerGeorg PippsEngland
33Sales RepresentativeAntonio MorenoEngland
34Sales AgentMatti KarttunenSpain
35Marketing ManagerPascale CartrainAustria
36AccountantHoward SnyderArgentina
37Sales AssociateGeorg PippsBulgaria
38Sales RepresentativePascale CartrainGermany
39Sales AssociateGeorg PippsBrazil
40Sales RepresentativeMatti KarttunenUSA
41Sales AgentGeorg PippsFrance
42Sales ManagerHoward SnyderEngland
43Sales AgentJaime YorresUSA
44AccountantMatti KarttunenSpain
45Sales AgentJaime YorresEngland
46Sales RepresentativePatricio SimpsonArgentina
47Sales ConsultantHanna MoosItaly
48OwnerMatti KarttunenAustria
49Sales AgentMatti KarttunenUSA
50Accounting ManagerGeorg PippsEngland
51Accounting ManagerAntonio MorenoSpain
52Sales ManagerJaime YorresEngland
53Sales AgentHoward SnyderItaly
54Marketing AssistantJaime YorresBrazil
55Sales AgentHanna MoosBrazil
56Sales ConsultantMatti KarttunenSpain
57AccountantHanna MoosBulgaria
58Marketing ManagerAntonio MorenoArgentina
59Marketing AssistantElizabeth LincolnBulgaria
60AccountantPatricio SimpsonFrance
61Sales RepresentativePatricio SimpsonGermany
62AccountantElizabeth LincolnUSA
63Sales ConsultantJaime YorresGermany
64Sales RepresentativeMatti KarttunenBrazil
65Sales AssociatePatricio SimpsonBrazil
66Sales ConsultantHanna MoosFrance
67Accounting ManagerPatricio SimpsonArgentina
68OwnerPaul HenriotUSA
69Sales ConsultantPascale CartrainFrance
70Sales RepresentativeGeorg PippsItaly
71Sales AssociateHanna MoosBrazil
72Marketing AssistantElizabeth LincolnAustria
73Sales RepresentativeHoward SnyderEngland
74Sales AgentGeorg PippsArgentina
75Sales ManagerElizabeth LincolnSpain
76Marketing AssistantGeorg PippsItaly
77Marketing AssistantPascale CartrainBrazil
78OwnerPaul HenriotGermany
79Marketing ManagerMatti KarttunenFrance
80Sales AssociateElizabeth LincolnArgentina
81OwnerJaime YorresArgentina
82AccountantMatti KarttunenBrazil
83Sales ConsultantHanna MoosSpain
84Sales AssociateMatti KarttunenUSA
85Sales ConsultantPascale CartrainSpain
86Sales ConsultantMatti KarttunenEngland
87OwnerPascale CartrainBulgaria
88Sales AgentMatti KarttunenEngland
89Sales RepresentativeJaime YorresAustria
90OwnerHanna MoosItaly
91AccountantElizabeth LincolnFrance
92Sales AssociatePascale CartrainFrance
93OwnerAntonio MorenoBulgaria
94Marketing ManagerHoward SnyderBrazil
95Sales ManagerElizabeth LincolnFrance
96Sales ConsultantPaul HenriotEngland
97Accounting ManagerHanna MoosArgentina
98Sales ManagerAntonio MorenoArgentina
99AccountantElizabeth LincolnFrance
100AccountantPatricio SimpsonEngland
 Item 113001 to 114000 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