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

Virtualization

1Accounting ManagerGeorg PippsFrance
2Accounting ManagerHoward SnyderUSA
3Sales ConsultantGeorg PippsSpain
4Sales ManagerMatti KarttunenBulgaria
5Marketing AssistantPatricio SimpsonEngland
6Accounting ManagerGeorg PippsArgentina
7AccountantPaul HenriotAustria
8Sales AgentElizabeth LincolnBulgaria
9Sales AssociateMatti KarttunenArgentina
10AccountantAntonio MorenoUSA
11Marketing AssistantPatricio SimpsonSpain
12Marketing AssistantPascale CartrainSpain
13Marketing ManagerHanna MoosSpain
14AccountantElizabeth LincolnBrazil
15AccountantJaime YorresSpain
16AccountantHanna MoosGermany
17Accounting ManagerMatti KarttunenArgentina
18Sales AgentJaime YorresAustria
19Accounting ManagerPatricio SimpsonBulgaria
20Sales ManagerGeorg PippsItaly
21OwnerHanna MoosAustria
22Accounting ManagerPaul HenriotBrazil
23Marketing ManagerPascale CartrainGermany
24OwnerPaul HenriotItaly
25OwnerMatti KarttunenFrance
26Sales AssociateElizabeth LincolnUSA
27Sales RepresentativePatricio SimpsonArgentina
28Marketing ManagerMatti KarttunenBulgaria
29Sales ConsultantPaul HenriotEngland
30Sales ManagerElizabeth LincolnArgentina
31Accounting ManagerGeorg PippsBulgaria
32Sales AgentPaul HenriotFrance
33Marketing AssistantElizabeth LincolnItaly
34Sales ManagerHanna MoosArgentina
35Marketing AssistantPascale CartrainArgentina
36Sales AgentJaime YorresGermany
37Sales ConsultantPascale CartrainEngland
38Sales RepresentativePatricio SimpsonUSA
39Sales AgentPascale CartrainBrazil
40Sales ConsultantPaul HenriotBrazil
41Sales ManagerAntonio MorenoArgentina
42Marketing ManagerGeorg PippsFrance
43AccountantPascale CartrainBulgaria
44Sales ManagerPatricio SimpsonFrance
45Marketing AssistantHoward SnyderUSA
46Sales ManagerPascale CartrainFrance
47OwnerPaul HenriotFrance
48Marketing AssistantHanna MoosEngland
49Sales AssociateMatti KarttunenAustria
50Accounting ManagerHoward SnyderAustria
51Sales RepresentativeElizabeth LincolnItaly
52Sales RepresentativePaul HenriotFrance
53Accounting ManagerMatti KarttunenUSA
54Sales ManagerGeorg PippsBrazil
55Sales RepresentativePatricio SimpsonItaly
56Sales ManagerGeorg PippsAustria
57Sales ConsultantHanna MoosAustria
58Marketing ManagerMatti KarttunenAustria
59Sales AssociatePaul HenriotSpain
60Marketing ManagerGeorg PippsItaly
61Accounting ManagerGeorg PippsArgentina
62Sales RepresentativeGeorg PippsSpain
63OwnerElizabeth LincolnBrazil
64OwnerHoward SnyderItaly
65Sales AgentMatti KarttunenArgentina
66Marketing AssistantHoward SnyderBrazil
67OwnerJaime YorresArgentina
68Sales ConsultantHoward SnyderSpain
69Sales ConsultantPatricio SimpsonFrance
70Accounting ManagerHanna MoosAustria
71Sales ManagerPaul HenriotSpain
72Accounting ManagerElizabeth LincolnArgentina
73AccountantPaul HenriotEngland
74AccountantJaime YorresSpain
75AccountantAntonio MorenoGermany
76Accounting ManagerHanna MoosBulgaria
77Sales ConsultantAntonio MorenoAustria
78Sales AgentHoward SnyderBulgaria
79Sales ManagerPascale CartrainBulgaria
80OwnerPaul HenriotSpain
81Marketing ManagerGeorg PippsGermany
82Sales ManagerAntonio MorenoGermany
83OwnerPaul HenriotFrance
84Marketing ManagerJaime YorresBulgaria
85Marketing AssistantAntonio MorenoUSA
86Sales AgentMatti KarttunenSpain
87Accounting ManagerHanna MoosGermany
88Sales AgentMatti KarttunenBrazil
89Sales RepresentativeElizabeth LincolnGermany
90Marketing ManagerGeorg PippsGermany
91Marketing ManagerPaul HenriotArgentina
92Marketing ManagerPaul HenriotFrance
93Sales RepresentativeGeorg PippsItaly
94Sales ConsultantJaime YorresGermany
95Sales AgentPaul HenriotItaly
96OwnerMatti KarttunenItaly
97Marketing ManagerHanna MoosAustria
98Sales AgentHanna MoosGermany
99Accounting ManagerElizabeth LincolnUSA
100OwnerHanna MoosEngland
 Item 218001 to 219000 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