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

Virtualization

1Marketing ManagerGeorg PippsBulgaria
2Sales ManagerHanna MoosFrance
3AccountantHanna MoosBulgaria
4Accounting ManagerPaul HenriotUSA
5Sales AgentPascale CartrainAustria
6Sales ManagerPaul HenriotFrance
7Marketing ManagerHanna MoosItaly
8Marketing AssistantHanna MoosBulgaria
9Marketing AssistantPatricio SimpsonSpain
10AccountantJaime YorresAustria
11Marketing ManagerPatricio SimpsonAustria
12AccountantElizabeth LincolnEngland
13Accounting ManagerMatti KarttunenUSA
14Sales AgentAntonio MorenoBulgaria
15Sales AgentPatricio SimpsonFrance
16Sales ConsultantPascale CartrainBulgaria
17AccountantMatti KarttunenFrance
18Marketing ManagerPaul HenriotEngland
19AccountantPaul HenriotUSA
20Sales ConsultantJaime YorresBrazil
21Sales RepresentativeAntonio MorenoBulgaria
22Accounting ManagerPatricio SimpsonItaly
23Sales AgentAntonio MorenoGermany
24Sales RepresentativeMatti KarttunenItaly
25Accounting ManagerAntonio MorenoFrance
26AccountantHanna MoosBrazil
27OwnerPaul HenriotItaly
28Accounting ManagerPascale CartrainAustria
29Sales ManagerGeorg PippsBulgaria
30Accounting ManagerAntonio MorenoEngland
31Accounting ManagerHoward SnyderUSA
32Accounting ManagerHanna MoosFrance
33Sales AssociatePascale CartrainBulgaria
34Sales AssociatePaul HenriotItaly
35Marketing AssistantMatti KarttunenArgentina
36Sales ConsultantAntonio MorenoAustria
37AccountantHanna MoosUSA
38Marketing ManagerGeorg PippsFrance
39Accounting ManagerGeorg PippsFrance
40Sales ConsultantHoward SnyderSpain
41AccountantElizabeth LincolnAustria
42Accounting ManagerMatti KarttunenBulgaria
43Sales RepresentativeMatti KarttunenSpain
44AccountantGeorg PippsGermany
45AccountantPaul HenriotEngland
46Sales AgentPascale CartrainFrance
47Sales ConsultantMatti KarttunenBulgaria
48Sales ManagerHoward SnyderEngland
49Marketing ManagerPatricio SimpsonEngland
50Accounting ManagerPatricio SimpsonArgentina
51Accounting ManagerPatricio SimpsonBrazil
52AccountantJaime YorresBulgaria
53Sales RepresentativeJaime YorresSpain
54AccountantElizabeth LincolnUSA
55Sales AssociateElizabeth LincolnGermany
56Marketing ManagerJaime YorresArgentina
57OwnerHanna MoosAustria
58Sales AgentAntonio MorenoUSA
59Marketing AssistantElizabeth LincolnSpain
60Sales ManagerJaime YorresGermany
61Accounting ManagerHanna MoosAustria
62Sales RepresentativeHanna MoosBulgaria
63Marketing AssistantMatti KarttunenGermany
64Sales AssociateElizabeth LincolnItaly
65Accounting ManagerHanna MoosUSA
66AccountantPatricio SimpsonEngland
67Sales ConsultantPascale CartrainBulgaria
68OwnerJaime YorresSpain
69Marketing AssistantJaime YorresFrance
70Sales ConsultantHoward SnyderFrance
71Sales ConsultantAntonio MorenoItaly
72Sales RepresentativeMatti KarttunenGermany
73Sales AssociatePascale CartrainSpain
74OwnerMatti KarttunenArgentina
75Sales ConsultantElizabeth LincolnItaly
76Sales ManagerJaime YorresGermany
77OwnerPatricio SimpsonBrazil
78Sales RepresentativeElizabeth LincolnItaly
79Sales AgentPascale CartrainEngland
80Accounting ManagerMatti KarttunenItaly
81Sales AssociateAntonio MorenoBrazil
82OwnerHoward SnyderArgentina
83AccountantJaime YorresSpain
84Sales AssociatePaul HenriotArgentina
85Sales AssociateGeorg PippsItaly
86Sales AgentMatti KarttunenEngland
87Sales AgentPaul HenriotAustria
88AccountantAntonio MorenoBulgaria
89AccountantGeorg PippsAustria
90Marketing AssistantAntonio MorenoItaly
91Sales RepresentativePascale CartrainGermany
92Sales ManagerPascale CartrainAustria
93Sales ManagerJaime YorresItaly
94Sales AgentPaul HenriotBulgaria
95Sales AssociateMatti KarttunenItaly
96OwnerAntonio MorenoUSA
97Sales AgentHanna MoosSpain
98Sales ConsultantPascale CartrainItaly
99Sales ConsultantPaul HenriotEngland
100Sales AgentHanna MoosBulgaria
 Item 185001 to 186000 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