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

Virtualization

1Marketing ManagerPatricio SimpsonBrazil
2Marketing AssistantPascale CartrainAustria
3Sales ConsultantMatti KarttunenGermany
4Sales RepresentativePascale CartrainArgentina
5Accounting ManagerMatti KarttunenBulgaria
6Sales AssociateAntonio MorenoArgentina
7Sales AssociateElizabeth LincolnAustria
8Marketing AssistantAntonio MorenoBrazil
9Sales AssociatePatricio SimpsonSpain
10Accounting ManagerPatricio SimpsonAustria
11Sales AgentGeorg PippsAustria
12Sales ManagerElizabeth LincolnGermany
13Marketing AssistantPascale CartrainFrance
14Sales ManagerAntonio MorenoBulgaria
15Marketing AssistantAntonio MorenoEngland
16Accounting ManagerPascale CartrainItaly
17AccountantPascale CartrainItaly
18Sales AssociateElizabeth LincolnItaly
19Accounting ManagerElizabeth LincolnItaly
20Sales AssociateHoward SnyderItaly
21OwnerPaul HenriotSpain
22Sales AssociateElizabeth LincolnGermany
23Sales AssociatePaul HenriotUSA
24Sales AssociateAntonio MorenoItaly
25Accounting ManagerHanna MoosItaly
26Sales AssociatePascale CartrainUSA
27Sales AssociateMatti KarttunenBulgaria
28Marketing ManagerPaul HenriotBulgaria
29OwnerPaul HenriotGermany
30Marketing ManagerHoward SnyderGermany
31AccountantMatti KarttunenFrance
32Marketing AssistantElizabeth LincolnEngland
33OwnerHanna MoosAustria
34AccountantElizabeth LincolnUSA
35Sales ConsultantGeorg PippsBulgaria
36Sales ConsultantJaime YorresItaly
37Sales AssociateMatti KarttunenAustria
38AccountantJaime YorresBrazil
39Marketing AssistantPatricio SimpsonArgentina
40Sales AgentHanna MoosUSA
41Sales ConsultantMatti KarttunenAustria
42Sales RepresentativePascale CartrainBulgaria
43Sales ManagerHoward SnyderItaly
44Accounting ManagerHoward SnyderGermany
45OwnerElizabeth LincolnUSA
46Sales AgentHoward SnyderFrance
47Sales ManagerJaime YorresArgentina
48Sales ManagerAntonio MorenoArgentina
49Sales AssociateHanna MoosSpain
50Accounting ManagerMatti KarttunenBulgaria
51Marketing ManagerJaime YorresItaly
52Sales AgentHanna MoosBulgaria
53Sales ManagerHanna MoosAustria
54Sales ManagerPatricio SimpsonSpain
55Sales ConsultantElizabeth LincolnSpain
56Marketing ManagerGeorg PippsEngland
57Sales ManagerPascale CartrainUSA
58Sales AssociateHoward SnyderItaly
59Marketing AssistantGeorg PippsUSA
60Sales ManagerHoward SnyderItaly
61Sales ConsultantPascale CartrainAustria
62Sales AgentAntonio MorenoItaly
63Sales ConsultantHoward SnyderEngland
64Marketing ManagerHanna MoosUSA
65Sales ManagerGeorg PippsArgentina
66Sales AgentJaime YorresItaly
67Sales ManagerHanna MoosItaly
68Accounting ManagerJaime YorresArgentina
69Sales AssociateMatti KarttunenGermany
70AccountantPaul HenriotUSA
71OwnerAntonio MorenoArgentina
72AccountantMatti KarttunenBrazil
73OwnerElizabeth LincolnSpain
74Accounting ManagerMatti KarttunenArgentina
75Marketing ManagerGeorg PippsBrazil
76Sales ConsultantElizabeth LincolnBrazil
77Sales ConsultantJaime YorresBrazil
78Sales ManagerPatricio SimpsonAustria
79OwnerMatti KarttunenSpain
80Marketing ManagerHoward SnyderBrazil
81Sales RepresentativePascale CartrainUSA
82AccountantMatti KarttunenEngland
83Sales RepresentativePascale CartrainSpain
84Sales ManagerJaime YorresUSA
85OwnerGeorg PippsAustria
86Marketing ManagerJaime YorresBrazil
87Sales ManagerAntonio MorenoUSA
88Sales AssociateHanna MoosFrance
89Sales AgentGeorg PippsSpain
90Accounting ManagerElizabeth LincolnItaly
91AccountantElizabeth LincolnBulgaria
92Sales ManagerPaul HenriotItaly
93Sales AssociatePaul HenriotBulgaria
94Accounting ManagerJaime YorresEngland
95Sales AssociateHoward SnyderArgentina
96Sales AgentHoward SnyderArgentina
97Sales AgentGeorg PippsFrance
98Sales ManagerAntonio MorenoGermany
99Sales AssociateJaime YorresItaly
100Sales ManagerAntonio MorenoBulgaria
 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