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

Virtualization

1Accounting ManagerPascale CartrainGermany
2Accounting ManagerHanna MoosEngland
3Marketing AssistantMatti KarttunenUSA
4Marketing AssistantElizabeth LincolnBulgaria
5Sales RepresentativeJaime YorresBrazil
6Sales AgentGeorg PippsItaly
7Sales AssociateHanna MoosAustria
8Marketing AssistantPascale CartrainBulgaria
9Sales RepresentativePatricio SimpsonArgentina
10Sales ManagerPascale CartrainItaly
11Accounting ManagerMatti KarttunenAustria
12Accounting ManagerElizabeth LincolnFrance
13Sales ConsultantHoward SnyderUSA
14Sales RepresentativeAntonio MorenoUSA
15Sales AssociatePatricio SimpsonItaly
16Sales ManagerElizabeth LincolnAustria
17Sales ManagerJaime YorresEngland
18Sales AssociateAntonio MorenoGermany
19Sales ManagerGeorg PippsAustria
20Marketing ManagerPatricio SimpsonBulgaria
21Marketing ManagerPascale CartrainGermany
22Marketing ManagerJaime YorresItaly
23Marketing ManagerAntonio MorenoGermany
24Sales ManagerJaime YorresBrazil
25AccountantHanna MoosGermany
26Accounting ManagerPaul HenriotItaly
27Accounting ManagerJaime YorresEngland
28Sales ConsultantPaul HenriotFrance
29Sales AgentHanna MoosArgentina
30OwnerPatricio SimpsonItaly
31Marketing ManagerPaul HenriotUSA
32Accounting ManagerGeorg PippsBrazil
33Sales AgentElizabeth LincolnFrance
34Accounting ManagerPascale CartrainAustria
35Sales RepresentativeMatti KarttunenEngland
36Sales ManagerGeorg PippsSpain
37Sales AssociateMatti KarttunenBrazil
38Sales RepresentativePascale CartrainArgentina
39Accounting ManagerHanna MoosGermany
40AccountantElizabeth LincolnBulgaria
41Accounting ManagerGeorg PippsUSA
42Marketing AssistantHanna MoosGermany
43Sales RepresentativeHoward SnyderGermany
44Sales ConsultantJaime YorresEngland
45Sales AssociatePatricio SimpsonGermany
46Sales ManagerElizabeth LincolnArgentina
47Sales ManagerGeorg PippsBulgaria
48Sales AssociateJaime YorresBrazil
49Marketing ManagerPascale CartrainGermany
50Sales AssociateMatti KarttunenEngland
51Accounting ManagerAntonio MorenoArgentina
52AccountantHoward SnyderGermany
53Sales ConsultantGeorg PippsFrance
54Sales ConsultantMatti KarttunenAustria
55Sales ConsultantPaul HenriotEngland
56OwnerAntonio MorenoSpain
57Accounting ManagerElizabeth LincolnBulgaria
58Sales ConsultantHoward SnyderFrance
59Sales AgentHoward SnyderArgentina
60Sales ManagerElizabeth LincolnAustria
61Marketing AssistantPascale CartrainItaly
62Sales RepresentativePaul HenriotAustria
63Marketing ManagerGeorg PippsBrazil
64Accounting ManagerPatricio SimpsonBulgaria
65AccountantElizabeth LincolnBrazil
66Marketing ManagerPascale CartrainBulgaria
67Sales ConsultantAntonio MorenoSpain
68Marketing AssistantJaime YorresItaly
69Marketing ManagerHoward SnyderUSA
70Accounting ManagerMatti KarttunenBrazil
71OwnerMatti KarttunenBulgaria
72Sales ConsultantGeorg PippsBrazil
73Sales ManagerPatricio SimpsonUSA
74Accounting ManagerGeorg PippsItaly
75Sales AgentHanna MoosGermany
76Accounting ManagerAntonio MorenoUSA
77Sales RepresentativeElizabeth LincolnArgentina
78Sales RepresentativeJaime YorresFrance
79Sales ManagerPascale CartrainArgentina
80OwnerPascale CartrainAustria
81Marketing AssistantGeorg PippsEngland
82Accounting ManagerMatti KarttunenItaly
83Sales ConsultantGeorg PippsItaly
84Sales AssociateAntonio MorenoEngland
85Sales ManagerGeorg PippsSpain
86Sales AgentAntonio MorenoSpain
87OwnerAntonio MorenoUSA
88Sales RepresentativeGeorg PippsBrazil
89Sales RepresentativeHanna MoosBulgaria
90Sales RepresentativePatricio SimpsonAustria
91Sales AgentGeorg PippsBrazil
92Marketing AssistantHanna MoosBulgaria
93Accounting ManagerPaul HenriotBrazil
94Sales RepresentativeHoward SnyderUSA
95Marketing ManagerAntonio MorenoAustria
96Sales AssociateElizabeth LincolnGermany
97AccountantPascale CartrainItaly
98Sales ManagerElizabeth LincolnFrance
99Marketing ManagerPaul HenriotUSA
100Marketing AssistantAntonio MorenoBrazil
 Item 238001 to 239000 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