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

Virtualization

1OwnerPatricio SimpsonItaly
2Marketing ManagerGeorg PippsBulgaria
3Sales ConsultantAntonio MorenoEngland
4Sales AgentPatricio SimpsonBulgaria
5Accounting ManagerJaime YorresFrance
6Accounting ManagerAntonio MorenoItaly
7Sales RepresentativePaul HenriotFrance
8Sales RepresentativePascale CartrainBrazil
9Sales ManagerHoward SnyderArgentina
10Marketing ManagerPascale CartrainFrance
11Marketing ManagerJaime YorresGermany
12AccountantHoward SnyderFrance
13OwnerElizabeth LincolnBrazil
14OwnerGeorg PippsAustria
15AccountantPascale CartrainAustria
16Sales ConsultantPatricio SimpsonFrance
17AccountantPatricio SimpsonBrazil
18Marketing AssistantJaime YorresSpain
19Sales AgentHoward SnyderGermany
20Sales AssociateHanna MoosAustria
21Sales RepresentativeElizabeth LincolnArgentina
22OwnerMatti KarttunenEngland
23Accounting ManagerPaul HenriotArgentina
24Accounting ManagerHoward SnyderItaly
25AccountantGeorg PippsBrazil
26Sales ManagerMatti KarttunenUSA
27OwnerJaime YorresAustria
28AccountantPascale CartrainBulgaria
29Sales AgentPascale CartrainGermany
30Sales AgentGeorg PippsBrazil
31Sales ManagerPascale CartrainBulgaria
32Sales AgentJaime YorresUSA
33Sales RepresentativeElizabeth LincolnUSA
34Sales ManagerPatricio SimpsonBrazil
35Accounting ManagerPaul HenriotSpain
36Sales ConsultantHanna MoosAustria
37Marketing ManagerPatricio SimpsonGermany
38Sales AgentHanna MoosBrazil
39Sales RepresentativeHanna MoosItaly
40OwnerElizabeth LincolnEngland
41Sales ConsultantPatricio SimpsonFrance
42OwnerElizabeth LincolnAustria
43AccountantElizabeth LincolnUSA
44AccountantPascale CartrainArgentina
45Sales AgentJaime YorresUSA
46Sales ManagerGeorg PippsEngland
47Sales AssociateElizabeth LincolnItaly
48Marketing AssistantHoward SnyderArgentina
49Accounting ManagerJaime YorresFrance
50Sales AgentGeorg PippsEngland
51OwnerAntonio MorenoBulgaria
52Accounting ManagerPascale CartrainBulgaria
53Sales AssociateElizabeth LincolnFrance
54OwnerMatti KarttunenFrance
55Sales RepresentativeMatti KarttunenBulgaria
56Sales RepresentativeAntonio MorenoArgentina
57Sales ConsultantJaime YorresUSA
58Sales ManagerPaul HenriotEngland
59Accounting ManagerElizabeth LincolnEngland
60OwnerHoward SnyderUSA
61Sales ManagerJaime YorresAustria
62Sales RepresentativeElizabeth LincolnBrazil
63Sales RepresentativeAntonio MorenoAustria
64Sales AgentPaul HenriotGermany
65Sales ManagerJaime YorresSpain
66Sales ManagerHanna MoosArgentina
67Sales ManagerPascale CartrainUSA
68Sales ConsultantJaime YorresFrance
69Accounting ManagerMatti KarttunenAustria
70Sales AgentHanna MoosGermany
71Sales ConsultantHoward SnyderArgentina
72OwnerAntonio MorenoItaly
73Sales RepresentativeMatti KarttunenSpain
74AccountantHoward SnyderItaly
75AccountantJaime YorresBrazil
76OwnerHoward SnyderItaly
77Marketing ManagerHanna MoosFrance
78Sales RepresentativePaul HenriotBrazil
79OwnerPascale CartrainAustria
80AccountantGeorg PippsGermany
81Accounting ManagerAntonio MorenoItaly
82Sales ManagerMatti KarttunenSpain
83Marketing AssistantHanna MoosBrazil
84Sales ConsultantPaul HenriotArgentina
85OwnerGeorg PippsBrazil
86Accounting ManagerMatti KarttunenEngland
87Sales RepresentativeGeorg PippsFrance
88Sales AssociateJaime YorresBulgaria
89OwnerGeorg PippsBrazil
90AccountantGeorg PippsItaly
91Marketing ManagerHoward SnyderArgentina
92Accounting ManagerPascale CartrainEngland
93Sales RepresentativeAntonio MorenoArgentina
94Sales RepresentativeMatti KarttunenGermany
95Accounting ManagerHanna MoosSpain
96AccountantGeorg PippsFrance
97Sales ManagerPatricio SimpsonFrance
98Sales ConsultantPascale CartrainSpain
99Sales ManagerGeorg PippsBrazil
100Sales AgentAntonio MorenoUSA
 Item 278001 to 279000 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