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

Virtualization

1OwnerAntonio MorenoEngland
2Sales ConsultantMatti KarttunenEngland
3OwnerPaul HenriotItaly
4Sales ConsultantMatti KarttunenBrazil
5Sales ConsultantGeorg PippsBulgaria
6Accounting ManagerMatti KarttunenBrazil
7Marketing AssistantAntonio MorenoArgentina
8AccountantHanna MoosUSA
9AccountantJaime YorresAustria
10Marketing AssistantHoward SnyderEngland
11Sales ManagerMatti KarttunenUSA
12Sales ConsultantMatti KarttunenSpain
13Sales ManagerPaul HenriotEngland
14Sales AssociateMatti KarttunenEngland
15Sales ConsultantMatti KarttunenEngland
16Marketing AssistantGeorg PippsBrazil
17Marketing ManagerPatricio SimpsonAustria
18OwnerPascale CartrainFrance
19Sales AssociateMatti KarttunenGermany
20Marketing AssistantPatricio SimpsonFrance
21Sales RepresentativeGeorg PippsItaly
22Sales RepresentativeMatti KarttunenUSA
23Sales ManagerPaul HenriotAustria
24Sales AssociateJaime YorresUSA
25Sales AssociatePascale CartrainUSA
26Sales ConsultantPaul HenriotAustria
27Sales ConsultantHanna MoosItaly
28Sales ConsultantGeorg PippsArgentina
29Sales AgentPatricio SimpsonBulgaria
30Marketing AssistantHanna MoosAustria
31Sales AgentPascale CartrainBrazil
32OwnerGeorg PippsGermany
33Sales ConsultantAntonio MorenoBulgaria
34Sales RepresentativeJaime YorresItaly
35OwnerGeorg PippsArgentina
36Sales ManagerElizabeth LincolnUSA
37Marketing ManagerAntonio MorenoBulgaria
38Sales AgentElizabeth LincolnBrazil
39Sales AssociateGeorg PippsFrance
40Sales AgentPaul HenriotItaly
41Sales AssociateElizabeth LincolnFrance
42Sales ConsultantElizabeth LincolnSpain
43Accounting ManagerAntonio MorenoArgentina
44Sales AssociatePatricio SimpsonFrance
45AccountantJaime YorresBulgaria
46Sales AssociateGeorg PippsItaly
47Sales ManagerAntonio MorenoBrazil
48AccountantElizabeth LincolnSpain
49Marketing AssistantPaul HenriotUSA
50Sales ConsultantPascale CartrainItaly
51Sales ManagerGeorg PippsAustria
52Sales RepresentativeMatti KarttunenBrazil
53Sales AssociatePascale CartrainItaly
54OwnerAntonio MorenoBrazil
55Sales AgentMatti KarttunenFrance
56AccountantHanna MoosSpain
57Sales ConsultantAntonio MorenoArgentina
58Sales RepresentativeMatti KarttunenItaly
59OwnerHanna MoosEngland
60Sales AgentPatricio SimpsonItaly
61Sales ConsultantJaime YorresAustria
62AccountantElizabeth LincolnGermany
63OwnerMatti KarttunenArgentina
64AccountantPaul HenriotUSA
65AccountantHanna MoosGermany
66Sales RepresentativeAntonio MorenoGermany
67OwnerPascale CartrainUSA
68Sales ManagerPaul HenriotBrazil
69Sales ConsultantHanna MoosBulgaria
70Sales AssociateHanna MoosGermany
71Marketing ManagerHoward SnyderAustria
72Sales ManagerElizabeth LincolnArgentina
73Sales ManagerPaul HenriotArgentina
74Sales RepresentativeElizabeth LincolnFrance
75Sales RepresentativeHanna MoosGermany
76Sales ManagerAntonio MorenoSpain
77OwnerHanna MoosGermany
78Sales ConsultantPascale CartrainArgentina
79Marketing AssistantPascale CartrainAustria
80Accounting ManagerJaime YorresItaly
81AccountantPaul HenriotBulgaria
82Sales ConsultantMatti KarttunenItaly
83OwnerPaul HenriotSpain
84Accounting ManagerGeorg PippsEngland
85OwnerMatti KarttunenFrance
86Sales AssociateGeorg PippsBrazil
87Marketing ManagerMatti KarttunenBulgaria
88AccountantPascale CartrainEngland
89Marketing ManagerPascale CartrainSpain
90Sales ManagerJaime YorresArgentina
91Accounting ManagerMatti KarttunenBrazil
92AccountantPaul HenriotSpain
93Marketing ManagerMatti KarttunenItaly
94AccountantElizabeth LincolnBulgaria
95Sales RepresentativePascale CartrainFrance
96Sales ManagerAntonio MorenoGermany
97Sales ManagerPascale CartrainFrance
98Accounting ManagerHanna MoosFrance
99Sales AssociatePaul HenriotEngland
100Marketing ManagerPascale CartrainBrazil
 Item 121001 to 122000 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