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

Virtualization

1AccountantPatricio SimpsonGermany
2Sales RepresentativePascale CartrainEngland
3Accounting ManagerPatricio SimpsonFrance
4Accounting ManagerHoward SnyderBrazil
5Sales ManagerMatti KarttunenBrazil
6AccountantPatricio SimpsonArgentina
7Sales ManagerPatricio SimpsonFrance
8Marketing ManagerHanna MoosArgentina
9Sales AgentPatricio SimpsonArgentina
10Marketing ManagerGeorg PippsBulgaria
11Accounting ManagerHoward SnyderBulgaria
12Sales ManagerAntonio MorenoUSA
13Sales ConsultantElizabeth LincolnBulgaria
14Sales ConsultantHoward SnyderFrance
15Sales RepresentativeGeorg PippsEngland
16Accounting ManagerMatti KarttunenBulgaria
17Sales ConsultantHanna MoosBrazil
18Sales RepresentativeAntonio MorenoBulgaria
19Sales ManagerHanna MoosEngland
20Sales AgentMatti KarttunenEngland
21OwnerPascale CartrainItaly
22Sales ConsultantPatricio SimpsonItaly
23Sales AgentElizabeth LincolnGermany
24Marketing ManagerGeorg PippsItaly
25Sales AgentAntonio MorenoBulgaria
26Accounting ManagerPaul HenriotGermany
27Sales ManagerMatti KarttunenGermany
28AccountantMatti KarttunenArgentina
29Sales ManagerMatti KarttunenEngland
30Sales RepresentativePascale CartrainFrance
31Marketing ManagerPaul HenriotBulgaria
32OwnerHanna MoosEngland
33Sales ManagerHanna MoosArgentina
34Accounting ManagerMatti KarttunenItaly
35OwnerGeorg PippsSpain
36OwnerPatricio SimpsonBrazil
37Marketing AssistantElizabeth LincolnGermany
38OwnerGeorg PippsSpain
39Marketing ManagerHanna MoosUSA
40Accounting ManagerMatti KarttunenSpain
41Sales ConsultantElizabeth LincolnItaly
42AccountantElizabeth LincolnArgentina
43Sales AssociateGeorg PippsEngland
44Marketing ManagerMatti KarttunenAustria
45Accounting ManagerPaul HenriotItaly
46Sales RepresentativeHanna MoosBulgaria
47Sales AssociatePascale CartrainSpain
48Sales AssociateJaime YorresItaly
49Marketing AssistantAntonio MorenoEngland
50Accounting ManagerMatti KarttunenUSA
51Sales AssociateJaime YorresBulgaria
52OwnerHoward SnyderFrance
53AccountantAntonio MorenoAustria
54Sales ConsultantPascale CartrainItaly
55Marketing AssistantJaime YorresSpain
56Marketing AssistantElizabeth LincolnEngland
57Accounting ManagerPatricio SimpsonArgentina
58Sales ManagerGeorg PippsAustria
59Sales ConsultantHoward SnyderEngland
60Sales AssociatePaul HenriotBrazil
61Sales RepresentativeGeorg PippsFrance
62AccountantJaime YorresBrazil
63Sales RepresentativePascale CartrainAustria
64Accounting ManagerAntonio MorenoItaly
65Sales AssociatePaul HenriotGermany
66Sales ManagerJaime YorresFrance
67OwnerPatricio SimpsonAustria
68OwnerPatricio SimpsonItaly
69Sales ManagerPascale CartrainArgentina
70AccountantAntonio MorenoArgentina
71Marketing AssistantPatricio SimpsonGermany
72OwnerAntonio MorenoBulgaria
73Accounting ManagerElizabeth LincolnBulgaria
74Sales ConsultantPatricio SimpsonFrance
75Marketing ManagerElizabeth LincolnSpain
76Marketing AssistantMatti KarttunenItaly
77Sales ConsultantPascale CartrainFrance
78Sales AssociateHanna MoosFrance
79Sales AssociateElizabeth LincolnEngland
80Sales ConsultantMatti KarttunenEngland
81Sales ConsultantHoward SnyderArgentina
82Marketing ManagerMatti KarttunenGermany
83Marketing AssistantPatricio SimpsonAustria
84Accounting ManagerPascale CartrainSpain
85OwnerAntonio MorenoItaly
86OwnerPascale CartrainUSA
87Marketing ManagerElizabeth LincolnGermany
88AccountantPascale CartrainUSA
89AccountantPascale CartrainEngland
90Sales AssociatePatricio SimpsonSpain
91Accounting ManagerMatti KarttunenUSA
92Sales AgentPaul HenriotAustria
93Sales ManagerGeorg PippsArgentina
94Accounting ManagerElizabeth LincolnBulgaria
95Sales ConsultantPatricio SimpsonBulgaria
96Marketing AssistantPascale CartrainGermany
97AccountantElizabeth LincolnAustria
98Sales AgentMatti KarttunenUSA
99Sales RepresentativeHoward SnyderGermany
100Sales AgentHanna MoosArgentina
 Item 142001 to 143000 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