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

Virtualization

1Sales AssociateElizabeth LincolnEngland
2OwnerHoward SnyderGermany
3Sales ConsultantPascale CartrainGermany
4Marketing AssistantElizabeth LincolnBulgaria
5OwnerJaime YorresEngland
6AccountantJaime YorresSpain
7OwnerGeorg PippsFrance
8Marketing ManagerAntonio MorenoEngland
9Sales RepresentativeGeorg PippsArgentina
10Accounting ManagerPaul HenriotItaly
11Sales RepresentativeAntonio MorenoItaly
12Sales RepresentativeElizabeth LincolnGermany
13Marketing AssistantJaime YorresArgentina
14Marketing AssistantHoward SnyderGermany
15Sales ConsultantElizabeth LincolnItaly
16Sales AssociateGeorg PippsSpain
17Sales AssociateHoward SnyderGermany
18Sales RepresentativePatricio SimpsonAustria
19Sales RepresentativeHanna MoosAustria
20Sales ConsultantPatricio SimpsonArgentina
21OwnerElizabeth LincolnGermany
22AccountantJaime YorresGermany
23Sales AgentAntonio MorenoAustria
24Sales ManagerPatricio SimpsonGermany
25Sales AgentAntonio MorenoBulgaria
26Marketing AssistantMatti KarttunenArgentina
27Sales AssociateElizabeth LincolnEngland
28Sales ManagerElizabeth LincolnItaly
29Sales RepresentativeHoward SnyderBrazil
30Accounting ManagerPaul HenriotItaly
31Sales AgentPatricio SimpsonItaly
32Sales RepresentativePatricio SimpsonGermany
33Marketing ManagerElizabeth LincolnAustria
34Sales AgentPatricio SimpsonItaly
35Sales AssociateHanna MoosBrazil
36Marketing AssistantMatti KarttunenItaly
37Sales AgentPatricio SimpsonItaly
38AccountantGeorg PippsAustria
39Sales AgentJaime YorresBrazil
40Sales RepresentativeHoward SnyderEngland
41Marketing AssistantHanna MoosGermany
42Marketing ManagerPascale CartrainUSA
43Sales AssociatePascale CartrainFrance
44Sales AssociateJaime YorresBulgaria
45Marketing AssistantAntonio MorenoAustria
46Sales ConsultantHoward SnyderUSA
47AccountantJaime YorresUSA
48Sales ConsultantPaul HenriotItaly
49Sales AgentGeorg PippsFrance
50Accounting ManagerPaul HenriotGermany
51OwnerJaime YorresEngland
52Sales ConsultantJaime YorresAustria
53Sales ManagerHoward SnyderAustria
54Sales AssociateJaime YorresBulgaria
55Marketing AssistantElizabeth LincolnEngland
56Accounting ManagerPaul HenriotArgentina
57Sales RepresentativeMatti KarttunenItaly
58Sales AssociatePascale CartrainBulgaria
59Sales AssociatePaul HenriotSpain
60Marketing ManagerPatricio SimpsonItaly
61Accounting ManagerPaul HenriotBulgaria
62OwnerGeorg PippsSpain
63Accounting ManagerHanna MoosSpain
64Sales ManagerPaul HenriotFrance
65Marketing ManagerJaime YorresArgentina
66Sales ManagerElizabeth LincolnEngland
67Sales AssociateGeorg PippsBulgaria
68Sales ConsultantPascale CartrainBulgaria
69Marketing ManagerHoward SnyderItaly
70Sales RepresentativeHanna MoosItaly
71Sales AgentHoward SnyderItaly
72Sales AssociateHoward SnyderAustria
73Marketing ManagerGeorg PippsEngland
74Sales AgentPatricio SimpsonFrance
75Sales AssociateJaime YorresUSA
76Marketing AssistantPascale CartrainBulgaria
77Sales AgentJaime YorresGermany
78Sales ManagerJaime YorresSpain
79Sales AgentHoward SnyderGermany
80Sales AssociateGeorg PippsSpain
81Sales AgentPatricio SimpsonGermany
82AccountantAntonio MorenoItaly
83Sales ManagerJaime YorresBrazil
84Sales AgentElizabeth LincolnBrazil
85Marketing AssistantPatricio SimpsonArgentina
86Accounting ManagerPascale CartrainBulgaria
87Marketing ManagerHanna MoosFrance
88Marketing AssistantPaul HenriotItaly
89Sales AgentPaul HenriotUSA
90OwnerJaime YorresFrance
91OwnerHanna MoosArgentina
92Sales AssociatePaul HenriotItaly
93Sales ManagerGeorg PippsBrazil
94AccountantHanna MoosBrazil
95Sales ConsultantPatricio SimpsonAustria
96Sales ConsultantPascale CartrainSpain
97Marketing ManagerMatti KarttunenGermany
98Sales ManagerPaul HenriotBrazil
99Accounting ManagerPascale CartrainArgentina
100Marketing ManagerPaul HenriotAustria
 Item 115001 to 116000 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