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

Virtualization

1Marketing ManagerGeorg PippsSpain
2Accounting ManagerJaime YorresEngland
3Marketing ManagerPascale CartrainArgentina
4OwnerJaime YorresBrazil
5Sales AssociateMatti KarttunenAustria
6Marketing AssistantPaul HenriotSpain
7Sales AssociateHanna MoosBulgaria
8Marketing ManagerAntonio MorenoSpain
9Sales AssociateElizabeth LincolnArgentina
10Sales AssociatePaul HenriotBulgaria
11Sales ManagerHoward SnyderBrazil
12Sales AssociatePaul HenriotSpain
13AccountantAntonio MorenoItaly
14Accounting ManagerJaime YorresSpain
15OwnerPatricio SimpsonGermany
16Sales AssociateAntonio MorenoUSA
17Sales AgentAntonio MorenoUSA
18Sales AssociateGeorg PippsSpain
19Sales ManagerHanna MoosBulgaria
20Sales RepresentativeElizabeth LincolnBrazil
21Sales ManagerHanna MoosArgentina
22Sales AgentPatricio SimpsonGermany
23AccountantGeorg PippsItaly
24Sales ConsultantAntonio MorenoBulgaria
25Marketing ManagerPatricio SimpsonUSA
26Marketing AssistantHanna MoosBrazil
27OwnerAntonio MorenoArgentina
28Marketing AssistantJaime YorresSpain
29Sales AgentPascale CartrainBrazil
30Accounting ManagerElizabeth LincolnSpain
31Sales ConsultantPascale CartrainBulgaria
32Accounting ManagerMatti KarttunenGermany
33Sales AssociateAntonio MorenoSpain
34Sales AssociatePascale CartrainUSA
35Sales AgentPaul HenriotFrance
36Accounting ManagerHoward SnyderEngland
37Accounting ManagerMatti KarttunenArgentina
38Marketing ManagerJaime YorresBrazil
39Accounting ManagerAntonio MorenoEngland
40Sales AgentAntonio MorenoArgentina
41Marketing AssistantJaime YorresBrazil
42Accounting ManagerPatricio SimpsonItaly
43Sales ManagerHanna MoosItaly
44OwnerGeorg PippsAustria
45Sales ManagerPaul HenriotAustria
46Sales RepresentativePascale CartrainGermany
47Sales ConsultantHoward SnyderEngland
48Marketing ManagerHoward SnyderBulgaria
49AccountantGeorg PippsAustria
50OwnerHanna MoosUSA
51Sales ManagerMatti KarttunenFrance
52Marketing ManagerPascale CartrainUSA
53OwnerPaul HenriotGermany
54OwnerPaul HenriotBrazil
55Marketing AssistantPatricio SimpsonBulgaria
56Marketing AssistantPatricio SimpsonFrance
57Sales AgentElizabeth LincolnFrance
58Marketing ManagerElizabeth LincolnFrance
59Sales AssociateJaime YorresGermany
60Accounting ManagerElizabeth LincolnEngland
61Sales AssociateHoward SnyderUSA
62Marketing ManagerGeorg PippsFrance
63Sales AssociateHanna MoosSpain
64Marketing ManagerElizabeth LincolnArgentina
65Sales RepresentativePatricio SimpsonGermany
66OwnerPaul HenriotUSA
67Sales AssociateHoward SnyderBrazil
68Marketing ManagerGeorg PippsFrance
69OwnerPaul HenriotBrazil
70AccountantPascale CartrainGermany
71Marketing ManagerHoward SnyderSpain
72AccountantMatti KarttunenItaly
73Sales AgentElizabeth LincolnItaly
74Accounting ManagerGeorg PippsSpain
75AccountantGeorg PippsSpain
76AccountantPascale CartrainItaly
77Sales RepresentativeJaime YorresUSA
78Accounting ManagerPaul HenriotEngland
79Marketing AssistantJaime YorresArgentina
80Marketing AssistantPascale CartrainFrance
81Accounting ManagerGeorg PippsItaly
82Sales ManagerPascale CartrainBulgaria
83AccountantHanna MoosFrance
84Sales AgentMatti KarttunenEngland
85Sales RepresentativePatricio SimpsonSpain
86Sales AssociateGeorg PippsSpain
87Sales RepresentativeHoward SnyderFrance
88Accounting ManagerHanna MoosArgentina
89Sales ManagerPascale CartrainGermany
90Sales AssociateHoward SnyderItaly
91AccountantPascale CartrainAustria
92Sales AgentElizabeth LincolnBulgaria
93Accounting ManagerAntonio MorenoItaly
94OwnerPascale CartrainAustria
95Accounting ManagerGeorg PippsBrazil
96Sales ConsultantHanna MoosFrance
97Sales ManagerPascale CartrainBulgaria
98Marketing AssistantElizabeth LincolnArgentina
99Marketing AssistantJaime YorresBulgaria
100Sales AssociatePaul HenriotSpain
 Item 150001 to 151000 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