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

Virtualization

1Accounting ManagerPascale CartrainBulgaria
2Marketing ManagerPascale CartrainSpain
3Accounting ManagerMatti KarttunenEngland
4Marketing AssistantElizabeth LincolnSpain
5Sales AgentPatricio SimpsonBulgaria
6Marketing ManagerHanna MoosFrance
7Sales AgentGeorg PippsSpain
8Sales RepresentativePascale CartrainBulgaria
9OwnerAntonio MorenoEngland
10Accounting ManagerPaul HenriotEngland
11OwnerGeorg PippsAustria
12Accounting ManagerGeorg PippsBulgaria
13OwnerJaime YorresBrazil
14Sales ManagerMatti KarttunenAustria
15Marketing ManagerPatricio SimpsonAustria
16Sales AssociateJaime YorresUSA
17Sales ManagerPascale CartrainItaly
18Marketing AssistantMatti KarttunenBulgaria
19Marketing ManagerMatti KarttunenArgentina
20Marketing ManagerMatti KarttunenBulgaria
21Marketing ManagerPaul HenriotFrance
22Marketing AssistantGeorg PippsFrance
23Accounting ManagerElizabeth LincolnAustria
24Marketing AssistantHoward SnyderBrazil
25Sales AssociateHoward SnyderAustria
26Sales ConsultantPatricio SimpsonEngland
27AccountantPascale CartrainUSA
28Sales RepresentativeAntonio MorenoUSA
29AccountantPascale CartrainItaly
30Marketing ManagerMatti KarttunenArgentina
31Sales ManagerPascale CartrainArgentina
32Sales ConsultantPaul HenriotBrazil
33Sales RepresentativeAntonio MorenoSpain
34Sales RepresentativeElizabeth LincolnSpain
35Sales AgentAntonio MorenoEngland
36Sales AssociateHoward SnyderAustria
37Accounting ManagerJaime YorresBrazil
38Sales RepresentativeGeorg PippsBulgaria
39Marketing ManagerMatti KarttunenEngland
40Accounting ManagerPatricio SimpsonUSA
41Sales ManagerElizabeth LincolnItaly
42Accounting ManagerMatti KarttunenEngland
43Sales AssociateJaime YorresUSA
44Accounting ManagerPascale CartrainGermany
45Sales ConsultantMatti KarttunenAustria
46Sales RepresentativeElizabeth LincolnArgentina
47Sales AssociateElizabeth LincolnBrazil
48Sales AgentMatti KarttunenFrance
49Marketing AssistantElizabeth LincolnArgentina
50Sales RepresentativeHanna MoosSpain
51AccountantPatricio SimpsonBulgaria
52Marketing ManagerPatricio SimpsonUSA
53Marketing ManagerGeorg PippsUSA
54Sales ConsultantElizabeth LincolnSpain
55Marketing AssistantGeorg PippsBulgaria
56Marketing AssistantPatricio SimpsonArgentina
57Marketing ManagerPaul HenriotBrazil
58AccountantPaul HenriotBulgaria
59Sales ManagerPaul HenriotFrance
60OwnerMatti KarttunenFrance
61Sales RepresentativeGeorg PippsSpain
62Sales AgentHoward SnyderBulgaria
63Sales RepresentativeElizabeth LincolnUSA
64Marketing AssistantJaime YorresAustria
65Sales RepresentativeHanna MoosUSA
66Sales AgentGeorg PippsArgentina
67AccountantJaime YorresGermany
68Sales AgentMatti KarttunenAustria
69Sales AssociateGeorg PippsItaly
70AccountantElizabeth LincolnEngland
71Sales AssociateAntonio MorenoEngland
72AccountantPaul HenriotItaly
73Sales ConsultantPatricio SimpsonFrance
74AccountantPatricio SimpsonArgentina
75Marketing AssistantElizabeth LincolnFrance
76Marketing ManagerJaime YorresSpain
77Sales ConsultantPatricio SimpsonEngland
78Sales AssociateAntonio MorenoItaly
79Sales AgentHanna MoosUSA
80Marketing ManagerElizabeth LincolnAustria
81Accounting ManagerHoward SnyderEngland
82Sales ConsultantPatricio SimpsonEngland
83Sales AgentPascale CartrainGermany
84Sales AssociateHanna MoosItaly
85Sales ConsultantMatti KarttunenItaly
86Accounting ManagerJaime YorresUSA
87Sales AgentHanna MoosBulgaria
88Sales ManagerPatricio SimpsonItaly
89Marketing ManagerPatricio SimpsonSpain
90Sales ManagerPaul HenriotBulgaria
91OwnerPaul HenriotUSA
92Accounting ManagerGeorg PippsArgentina
93Marketing ManagerMatti KarttunenGermany
94AccountantPaul HenriotFrance
95Marketing AssistantGeorg PippsBrazil
96Sales ManagerMatti KarttunenArgentina
97Marketing ManagerPatricio SimpsonBrazil
98Sales AgentPatricio SimpsonItaly
99Accounting ManagerPascale CartrainItaly
100Accounting ManagerMatti KarttunenBulgaria
 Item 148001 to 149000 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