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

Virtualization

1OwnerElizabeth LincolnArgentina
2Accounting ManagerHanna MoosEngland
3Sales AgentPaul HenriotBulgaria
4Marketing ManagerElizabeth LincolnArgentina
5OwnerPaul HenriotItaly
6Sales ManagerPaul HenriotFrance
7Accounting ManagerHanna MoosBulgaria
8AccountantPaul HenriotBulgaria
9OwnerAntonio MorenoUSA
10Marketing ManagerAntonio MorenoFrance
11Accounting ManagerPatricio SimpsonSpain
12Sales AgentPaul HenriotUSA
13OwnerHanna MoosSpain
14AccountantHoward SnyderUSA
15Accounting ManagerHoward SnyderAustria
16Sales ConsultantAntonio MorenoBrazil
17Sales RepresentativeHoward SnyderSpain
18OwnerPatricio SimpsonEngland
19OwnerJaime YorresArgentina
20Marketing AssistantMatti KarttunenSpain
21Marketing ManagerGeorg PippsSpain
22Sales ConsultantJaime YorresFrance
23Sales RepresentativePascale CartrainEngland
24Sales AgentMatti KarttunenAustria
25Marketing ManagerElizabeth LincolnBrazil
26OwnerPatricio SimpsonAustria
27OwnerAntonio MorenoBrazil
28Sales RepresentativeHoward SnyderFrance
29OwnerHanna MoosAustria
30AccountantAntonio MorenoUSA
31Sales AssociatePaul HenriotAustria
32Sales ConsultantAntonio MorenoEngland
33Sales RepresentativeMatti KarttunenItaly
34Sales AssociateJaime YorresSpain
35OwnerMatti KarttunenFrance
36Sales ConsultantElizabeth LincolnEngland
37Marketing ManagerPascale CartrainFrance
38Marketing AssistantPascale CartrainSpain
39Marketing ManagerPaul HenriotAustria
40Sales AgentPascale CartrainUSA
41Marketing ManagerGeorg PippsBrazil
42Sales AssociateJaime YorresUSA
43Sales AssociateGeorg PippsEngland
44Sales AssociatePascale CartrainUSA
45Sales ConsultantJaime YorresAustria
46Sales AgentHanna MoosGermany
47Sales AgentPatricio SimpsonFrance
48Sales RepresentativeElizabeth LincolnBrazil
49Sales RepresentativePatricio SimpsonEngland
50Sales AgentElizabeth LincolnUSA
51Sales ConsultantHoward SnyderGermany
52Sales RepresentativeMatti KarttunenAustria
53Marketing AssistantPatricio SimpsonSpain
54AccountantPaul HenriotAustria
55Marketing AssistantAntonio MorenoEngland
56Sales ConsultantGeorg PippsBulgaria
57Sales AssociatePascale CartrainEngland
58Sales AssociatePaul HenriotAustria
59Sales ManagerHanna MoosBrazil
60Sales AssociateMatti KarttunenArgentina
61Sales ConsultantGeorg PippsFrance
62Sales ManagerJaime YorresAustria
63Marketing AssistantElizabeth LincolnFrance
64Sales RepresentativeGeorg PippsFrance
65AccountantGeorg PippsBrazil
66Sales AgentAntonio MorenoUSA
67AccountantAntonio MorenoAustria
68Sales AgentAntonio MorenoBulgaria
69Sales RepresentativeHanna MoosSpain
70Sales AssociateJaime YorresUSA
71OwnerElizabeth LincolnItaly
72Sales RepresentativeHanna MoosArgentina
73OwnerGeorg PippsBulgaria
74Marketing ManagerElizabeth LincolnArgentina
75Marketing AssistantPatricio SimpsonEngland
76Sales ManagerGeorg PippsGermany
77Sales AgentElizabeth LincolnBrazil
78OwnerElizabeth LincolnSpain
79Marketing ManagerHanna MoosGermany
80Sales ManagerHanna MoosAustria
81Marketing ManagerHoward SnyderFrance
82Marketing ManagerPascale CartrainSpain
83Marketing AssistantPaul HenriotUSA
84Sales AgentPaul HenriotGermany
85Sales AgentPascale CartrainSpain
86Sales AgentElizabeth LincolnBrazil
87Sales ManagerMatti KarttunenGermany
88Accounting ManagerPatricio SimpsonBrazil
89Marketing AssistantAntonio MorenoArgentina
90AccountantAntonio MorenoUSA
91Sales ConsultantHoward SnyderBrazil
92Marketing ManagerGeorg PippsGermany
93Sales ManagerPascale CartrainUSA
94Sales ManagerPascale CartrainEngland
95AccountantHanna MoosGermany
96Sales ConsultantPatricio SimpsonBrazil
97Sales RepresentativePatricio SimpsonSpain
98OwnerPaul HenriotGermany
99Sales ManagerMatti KarttunenAustria
100Marketing ManagerPaul HenriotUSA
 Item 154001 to 155000 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