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

Virtualization

1Marketing ManagerPatricio SimpsonBrazil
2Marketing ManagerHanna MoosAustria
3Sales AgentHoward SnyderUSA
4OwnerJaime YorresSpain
5Marketing ManagerHanna MoosGermany
6AccountantHanna MoosUSA
7Marketing AssistantMatti KarttunenUSA
8Sales AssociatePascale CartrainAustria
9AccountantGeorg PippsBrazil
10Sales AssociateHanna MoosAustria
11OwnerMatti KarttunenGermany
12Sales AssociateAntonio MorenoFrance
13Sales ConsultantHanna MoosAustria
14Marketing AssistantHoward SnyderBulgaria
15Accounting ManagerHoward SnyderBrazil
16Marketing ManagerJaime YorresAustria
17Sales AssociateJaime YorresItaly
18Sales AgentPascale CartrainBulgaria
19Sales AgentAntonio MorenoUSA
20Sales AgentHoward SnyderBrazil
21Sales AssociateHoward SnyderGermany
22Sales AssociatePatricio SimpsonArgentina
23Accounting ManagerHanna MoosItaly
24OwnerMatti KarttunenBrazil
25Sales ManagerHanna MoosEngland
26Sales AssociatePaul HenriotAustria
27Sales ManagerJaime YorresFrance
28Sales ManagerGeorg PippsBulgaria
29Accounting ManagerJaime YorresItaly
30Accounting ManagerMatti KarttunenItaly
31Sales ConsultantElizabeth LincolnSpain
32AccountantHoward SnyderSpain
33Sales AssociateJaime YorresFrance
34Sales RepresentativeGeorg PippsArgentina
35Sales AgentPascale CartrainUSA
36Sales AssociateGeorg PippsSpain
37Sales AssociateMatti KarttunenItaly
38Marketing AssistantJaime YorresSpain
39OwnerPaul HenriotArgentina
40Accounting ManagerPaul HenriotFrance
41AccountantPascale CartrainSpain
42Sales AssociateJaime YorresFrance
43Sales RepresentativeJaime YorresEngland
44Sales ManagerHanna MoosFrance
45OwnerPascale CartrainSpain
46AccountantHanna MoosAustria
47Marketing AssistantGeorg PippsBrazil
48Sales ConsultantMatti KarttunenBulgaria
49Marketing AssistantGeorg PippsGermany
50Marketing ManagerGeorg PippsUSA
51Accounting ManagerJaime YorresUSA
52Sales ManagerPascale CartrainBrazil
53Sales RepresentativeGeorg PippsEngland
54Accounting ManagerPascale CartrainBrazil
55Marketing AssistantAntonio MorenoEngland
56Sales AssociateMatti KarttunenAustria
57AccountantMatti KarttunenArgentina
58OwnerHanna MoosAustria
59Marketing AssistantHoward SnyderBrazil
60Sales ManagerAntonio MorenoBrazil
61OwnerPascale CartrainFrance
62Sales RepresentativeAntonio MorenoBrazil
63Sales ManagerPatricio SimpsonFrance
64AccountantPaul HenriotUSA
65Sales AgentElizabeth LincolnBrazil
66Marketing ManagerPatricio SimpsonBulgaria
67Sales ManagerGeorg PippsEngland
68Marketing ManagerHoward SnyderBulgaria
69Sales ConsultantPatricio SimpsonBrazil
70AccountantPaul HenriotEngland
71Marketing ManagerHoward SnyderAustria
72Accounting ManagerPatricio SimpsonFrance
73Sales ManagerMatti KarttunenAustria
74Sales ConsultantElizabeth LincolnFrance
75Marketing AssistantHoward SnyderGermany
76Sales AssociateGeorg PippsFrance
77Sales ManagerGeorg PippsBulgaria
78Sales ManagerHanna MoosArgentina
79Accounting ManagerElizabeth LincolnAustria
80Marketing AssistantGeorg PippsArgentina
81Sales AgentPascale CartrainAustria
82OwnerElizabeth LincolnUSA
83Accounting ManagerPatricio SimpsonGermany
84Sales RepresentativeHoward SnyderItaly
85Sales RepresentativePaul HenriotSpain
86Sales AgentJaime YorresBulgaria
87Marketing ManagerHanna MoosGermany
88OwnerElizabeth LincolnArgentina
89Marketing ManagerPaul HenriotBulgaria
90Sales AgentElizabeth LincolnSpain
91AccountantJaime YorresBulgaria
92Marketing AssistantPaul HenriotBrazil
93Sales AgentPascale CartrainItaly
94Sales RepresentativeGeorg PippsArgentina
95Accounting ManagerJaime YorresBrazil
96AccountantPatricio SimpsonItaly
97Sales ManagerMatti KarttunenUSA
98Sales AgentMatti KarttunenGermany
99Sales AgentMatti KarttunenItaly
100AccountantJaime YorresBrazil
 Item 117001 to 118000 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