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

Virtualization

1Sales AssociateGeorg PippsEngland
2Sales ManagerPascale CartrainGermany
3Marketing ManagerPascale CartrainGermany
4Sales RepresentativePascale CartrainBrazil
5Sales AgentHoward SnyderGermany
6Sales AgentHanna MoosSpain
7OwnerJaime YorresUSA
8Sales RepresentativeElizabeth LincolnArgentina
9AccountantJaime YorresUSA
10Sales AssociateElizabeth LincolnBrazil
11Sales ManagerMatti KarttunenBulgaria
12AccountantAntonio MorenoGermany
13Sales RepresentativeMatti KarttunenArgentina
14Sales AgentHanna MoosBrazil
15Marketing AssistantHoward SnyderFrance
16Sales AgentPaul HenriotSpain
17Marketing ManagerPascale CartrainUSA
18Marketing ManagerHoward SnyderAustria
19Sales AssociatePatricio SimpsonGermany
20Marketing AssistantJaime YorresSpain
21Sales AssociatePascale CartrainBrazil
22Sales ConsultantHanna MoosEngland
23Sales RepresentativeMatti KarttunenGermany
24Sales AgentPaul HenriotSpain
25OwnerHoward SnyderArgentina
26Marketing AssistantHanna MoosEngland
27Sales AgentHoward SnyderEngland
28Marketing ManagerPatricio SimpsonGermany
29Sales AgentPaul HenriotArgentina
30Sales AgentMatti KarttunenFrance
31Accounting ManagerGeorg PippsAustria
32Accounting ManagerElizabeth LincolnBrazil
33Sales AgentPaul HenriotGermany
34Marketing AssistantPaul HenriotArgentina
35Sales AgentHanna MoosBrazil
36Sales AssociateElizabeth LincolnUSA
37Marketing ManagerPatricio SimpsonSpain
38Sales ConsultantGeorg PippsSpain
39Sales RepresentativeMatti KarttunenFrance
40AccountantPatricio SimpsonArgentina
41Sales ManagerElizabeth LincolnArgentina
42Marketing AssistantElizabeth LincolnUSA
43OwnerPaul HenriotBrazil
44Sales RepresentativePatricio SimpsonEngland
45OwnerMatti KarttunenBulgaria
46Sales RepresentativePatricio SimpsonFrance
47OwnerHanna MoosArgentina
48Sales RepresentativeAntonio MorenoArgentina
49AccountantPaul HenriotEngland
50Accounting ManagerJaime YorresEngland
51OwnerHanna MoosSpain
52Sales ManagerAntonio MorenoGermany
53Marketing ManagerPaul HenriotItaly
54Sales RepresentativeMatti KarttunenItaly
55Sales ConsultantPaul HenriotGermany
56AccountantHanna MoosItaly
57Marketing AssistantElizabeth LincolnItaly
58Sales ConsultantPatricio SimpsonFrance
59Accounting ManagerPascale CartrainSpain
60Sales AssociatePaul HenriotAustria
61Sales AssociateHanna MoosBrazil
62AccountantHanna MoosBulgaria
63Sales AssociateGeorg PippsBulgaria
64OwnerPaul HenriotArgentina
65OwnerMatti KarttunenFrance
66Sales RepresentativeMatti KarttunenAustria
67Sales RepresentativeElizabeth LincolnGermany
68Marketing ManagerElizabeth LincolnAustria
69Sales ConsultantMatti KarttunenItaly
70Sales AssociateMatti KarttunenAustria
71OwnerAntonio MorenoEngland
72OwnerHanna MoosUSA
73Sales AgentGeorg PippsBrazil
74AccountantAntonio MorenoBulgaria
75Accounting ManagerPaul HenriotEngland
76Marketing ManagerJaime YorresItaly
77Sales ManagerElizabeth LincolnEngland
78Sales RepresentativePaul HenriotSpain
79Sales AssociateHoward SnyderBulgaria
80Sales ConsultantElizabeth LincolnEngland
81Marketing AssistantHanna MoosGermany
82Sales AssociateHoward SnyderEngland
83Marketing ManagerPaul HenriotArgentina
84Sales AgentPatricio SimpsonUSA
85Marketing ManagerGeorg PippsArgentina
86Marketing AssistantMatti KarttunenBrazil
87Marketing ManagerJaime YorresUSA
88Marketing AssistantPascale CartrainItaly
89Sales AgentHoward SnyderAustria
90Sales AssociateElizabeth LincolnEngland
91AccountantAntonio MorenoFrance
92Sales ManagerHoward SnyderBulgaria
93Marketing ManagerPatricio SimpsonFrance
94Sales AssociatePatricio SimpsonGermany
95Marketing AssistantPatricio SimpsonSpain
96OwnerPaul HenriotEngland
97Accounting ManagerGeorg PippsFrance
98Sales ManagerMatti KarttunenGermany
99AccountantElizabeth LincolnBrazil
100Sales AssociateHanna MoosFrance
 Item 275001 to 276000 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