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

Virtualization

1Accounting ManagerHanna MoosArgentina
2Marketing ManagerPascale CartrainSpain
3Marketing ManagerPaul HenriotItaly
4Sales RepresentativeAntonio MorenoAustria
5Sales AgentMatti KarttunenFrance
6Sales RepresentativeHanna MoosBrazil
7Sales RepresentativeHanna MoosAustria
8AccountantAntonio MorenoEngland
9Sales AgentPaul HenriotArgentina
10Sales AssociateMatti KarttunenFrance
11Marketing AssistantMatti KarttunenSpain
12OwnerJaime YorresBulgaria
13OwnerGeorg PippsArgentina
14Sales AssociatePaul HenriotAustria
15OwnerAntonio MorenoBulgaria
16Accounting ManagerJaime YorresItaly
17Sales ManagerHoward SnyderBrazil
18OwnerPascale CartrainFrance
19Marketing AssistantPascale CartrainUSA
20Sales AgentMatti KarttunenAustria
21Sales RepresentativePascale CartrainItaly
22Sales AssociateGeorg PippsBulgaria
23Sales ManagerAntonio MorenoEngland
24Sales ManagerElizabeth LincolnSpain
25Sales ManagerPascale CartrainAustria
26Sales ConsultantAntonio MorenoEngland
27OwnerPatricio SimpsonFrance
28Sales RepresentativeElizabeth LincolnArgentina
29Sales AgentElizabeth LincolnBulgaria
30Marketing ManagerElizabeth LincolnGermany
31OwnerPatricio SimpsonBrazil
32Sales RepresentativeElizabeth LincolnArgentina
33OwnerPascale CartrainGermany
34Accounting ManagerHanna MoosAustria
35OwnerHanna MoosItaly
36Sales RepresentativeGeorg PippsEngland
37Sales ManagerPatricio SimpsonFrance
38Accounting ManagerPascale CartrainEngland
39Accounting ManagerPatricio SimpsonSpain
40Accounting ManagerPascale CartrainUSA
41Sales AgentElizabeth LincolnSpain
42Marketing AssistantPascale CartrainUSA
43Marketing ManagerMatti KarttunenFrance
44OwnerHanna MoosBrazil
45Sales ConsultantElizabeth LincolnGermany
46OwnerHanna MoosFrance
47Sales AgentHanna MoosGermany
48OwnerElizabeth LincolnFrance
49Sales RepresentativePaul HenriotEngland
50Accounting ManagerJaime YorresEngland
51Sales ConsultantMatti KarttunenGermany
52Sales AgentPaul HenriotAustria
53Marketing ManagerGeorg PippsSpain
54Sales RepresentativeAntonio MorenoUSA
55Sales ManagerPascale CartrainUSA
56Sales ConsultantElizabeth LincolnBrazil
57OwnerAntonio MorenoBulgaria
58Marketing AssistantGeorg PippsFrance
59Marketing AssistantMatti KarttunenFrance
60Sales AgentPascale CartrainAustria
61Sales AssociateElizabeth LincolnBulgaria
62Sales AssociateMatti KarttunenEngland
63Sales AssociateHoward SnyderEngland
64Marketing ManagerPatricio SimpsonArgentina
65AccountantPaul HenriotUSA
66Sales ManagerJaime YorresSpain
67Sales AgentJaime YorresGermany
68Marketing ManagerHanna MoosArgentina
69Accounting ManagerAntonio MorenoBrazil
70Marketing ManagerAntonio MorenoFrance
71OwnerMatti KarttunenBulgaria
72Marketing AssistantMatti KarttunenEngland
73OwnerPatricio SimpsonGermany
74Sales ManagerElizabeth LincolnFrance
75Sales ConsultantPascale CartrainBulgaria
76Sales ManagerMatti KarttunenUSA
77Sales AssociateHoward SnyderEngland
78OwnerElizabeth LincolnGermany
79Sales RepresentativePascale CartrainSpain
80Sales ManagerPascale CartrainSpain
81Marketing AssistantHanna MoosBrazil
82Sales ConsultantPascale CartrainAustria
83AccountantJaime YorresUSA
84Marketing AssistantAntonio MorenoArgentina
85Sales AgentPaul HenriotAustria
86AccountantGeorg PippsAustria
87AccountantElizabeth LincolnUSA
88OwnerPaul HenriotItaly
89OwnerHanna MoosItaly
90Sales AgentHanna MoosArgentina
91AccountantPascale CartrainBrazil
92OwnerMatti KarttunenEngland
93Marketing ManagerHanna MoosGermany
94Sales RepresentativePatricio SimpsonItaly
95Sales AssociateHoward SnyderAustria
96OwnerPaul HenriotBulgaria
97Accounting ManagerMatti KarttunenGermany
98Sales RepresentativeElizabeth LincolnItaly
99Sales RepresentativePatricio SimpsonItaly
100Sales ConsultantPascale CartrainFrance
 Item 139001 to 140000 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