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

Virtualization

1OwnerHanna MoosUSA
2Sales AssociateJaime YorresEngland
3Sales ConsultantPatricio SimpsonGermany
4OwnerHanna MoosFrance
5Sales ManagerAntonio MorenoSpain
6Sales AgentHanna MoosBulgaria
7Sales AgentAntonio MorenoAustria
8Accounting ManagerHoward SnyderSpain
9Marketing ManagerElizabeth LincolnFrance
10Sales ManagerPascale CartrainEngland
11Sales ManagerHanna MoosBrazil
12Marketing ManagerAntonio MorenoSpain
13Sales AssociateGeorg PippsBulgaria
14Sales ConsultantElizabeth LincolnBrazil
15Sales RepresentativeGeorg PippsFrance
16Sales RepresentativeHanna MoosUSA
17Sales AssociateGeorg PippsEngland
18Sales RepresentativeHoward SnyderAustria
19OwnerGeorg PippsFrance
20Sales ConsultantPaul HenriotBrazil
21Marketing ManagerMatti KarttunenSpain
22Sales AssociateMatti KarttunenItaly
23OwnerPaul HenriotEngland
24Accounting ManagerJaime YorresBrazil
25Sales RepresentativeGeorg PippsBulgaria
26Sales ManagerPascale CartrainBulgaria
27Sales ManagerGeorg PippsItaly
28Marketing ManagerJaime YorresUSA
29Sales ManagerPaul HenriotFrance
30Marketing ManagerJaime YorresSpain
31Sales RepresentativePaul HenriotUSA
32Sales ManagerElizabeth LincolnItaly
33OwnerPaul HenriotArgentina
34Marketing ManagerHanna MoosFrance
35Sales AssociateGeorg PippsSpain
36Sales AssociateElizabeth LincolnBulgaria
37Sales RepresentativePatricio SimpsonItaly
38Accounting ManagerJaime YorresArgentina
39OwnerPascale CartrainItaly
40Sales ManagerPaul HenriotFrance
41Marketing ManagerPaul HenriotFrance
42Sales AssociateAntonio MorenoBulgaria
43Sales ManagerPaul HenriotFrance
44Marketing AssistantElizabeth LincolnBulgaria
45AccountantHanna MoosUSA
46Marketing ManagerHoward SnyderItaly
47Sales AgentGeorg PippsGermany
48AccountantPascale CartrainGermany
49Sales AssociateMatti KarttunenUSA
50Sales ManagerMatti KarttunenItaly
51Sales RepresentativeJaime YorresArgentina
52Marketing AssistantPatricio SimpsonFrance
53Marketing ManagerElizabeth LincolnFrance
54Sales ConsultantHoward SnyderArgentina
55Sales ManagerAntonio MorenoArgentina
56Sales AssociateHanna MoosGermany
57Sales AgentHanna MoosFrance
58Marketing ManagerAntonio MorenoBulgaria
59OwnerAntonio MorenoArgentina
60Sales ConsultantPascale CartrainBulgaria
61Sales RepresentativePatricio SimpsonArgentina
62AccountantAntonio MorenoEngland
63Sales RepresentativeElizabeth LincolnArgentina
64Marketing AssistantPaul HenriotUSA
65Marketing ManagerElizabeth LincolnSpain
66Sales ConsultantMatti KarttunenEngland
67OwnerJaime YorresBrazil
68AccountantMatti KarttunenArgentina
69Sales AgentHanna MoosBrazil
70Marketing ManagerElizabeth LincolnGermany
71Marketing AssistantGeorg PippsGermany
72OwnerHoward SnyderFrance
73Sales ConsultantPaul HenriotFrance
74OwnerMatti KarttunenBrazil
75Sales AssociateAntonio MorenoSpain
76Accounting ManagerPatricio SimpsonAustria
77Sales AgentAntonio MorenoEngland
78Accounting ManagerPatricio SimpsonGermany
79Marketing ManagerElizabeth LincolnFrance
80Marketing ManagerHoward SnyderGermany
81Accounting ManagerHoward SnyderSpain
82AccountantHanna MoosItaly
83OwnerMatti KarttunenArgentina
84Sales ManagerPatricio SimpsonSpain
85AccountantPaul HenriotBrazil
86OwnerPascale CartrainSpain
87Marketing ManagerJaime YorresArgentina
88Sales RepresentativeJaime YorresGermany
89Sales ConsultantHoward SnyderArgentina
90Sales RepresentativeMatti KarttunenBulgaria
91Sales AgentGeorg PippsUSA
92Marketing AssistantAntonio MorenoAustria
93AccountantPatricio SimpsonBrazil
94Accounting ManagerElizabeth LincolnGermany
95OwnerHoward SnyderFrance
96Accounting ManagerHanna MoosItaly
97Marketing ManagerPaul HenriotBrazil
98Sales RepresentativeAntonio MorenoGermany
99Sales RepresentativeJaime YorresUSA
100Sales ManagerPascale CartrainBrazil
 Item 290001 to 291000 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