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

Virtualization

1Sales AgentPatricio SimpsonFrance
2Sales AssociatePatricio SimpsonUSA
3Marketing ManagerElizabeth LincolnAustria
4Accounting ManagerHanna MoosBrazil
5Accounting ManagerPaul HenriotUSA
6Marketing AssistantMatti KarttunenFrance
7Accounting ManagerGeorg PippsFrance
8Sales AgentPascale CartrainFrance
9Sales ManagerAntonio MorenoEngland
10Marketing AssistantPatricio SimpsonFrance
11Accounting ManagerHanna MoosGermany
12Accounting ManagerElizabeth LincolnEngland
13Sales AgentElizabeth LincolnAustria
14Sales RepresentativeAntonio MorenoBulgaria
15Sales ManagerElizabeth LincolnAustria
16Sales ManagerGeorg PippsUSA
17Marketing AssistantPascale CartrainAustria
18Sales ConsultantPaul HenriotAustria
19Marketing ManagerPatricio SimpsonGermany
20OwnerAntonio MorenoAustria
21Marketing ManagerHoward SnyderGermany
22Sales ManagerHanna MoosFrance
23Marketing AssistantHanna MoosAustria
24OwnerPascale CartrainUSA
25OwnerHoward SnyderBulgaria
26Sales ManagerPascale CartrainEngland
27Sales ManagerMatti KarttunenItaly
28Marketing AssistantJaime YorresItaly
29OwnerAntonio MorenoSpain
30AccountantHoward SnyderSpain
31Sales AssociatePascale CartrainFrance
32Marketing AssistantHanna MoosEngland
33Sales AgentPascale CartrainBulgaria
34Marketing AssistantHanna MoosSpain
35Sales ManagerHanna MoosBrazil
36OwnerHanna MoosUSA
37Marketing ManagerElizabeth LincolnUSA
38Sales RepresentativeMatti KarttunenUSA
39Sales AgentGeorg PippsAustria
40Sales ConsultantHoward SnyderSpain
41Sales ConsultantMatti KarttunenUSA
42OwnerGeorg PippsUSA
43Sales RepresentativeGeorg PippsEngland
44Sales AssociateMatti KarttunenBrazil
45Sales AgentJaime YorresItaly
46Sales AssociateMatti KarttunenSpain
47Sales AgentPascale CartrainBulgaria
48Marketing ManagerHoward SnyderBrazil
49Accounting ManagerElizabeth LincolnEngland
50Accounting ManagerJaime YorresFrance
51Marketing AssistantHanna MoosItaly
52Marketing ManagerHoward SnyderBulgaria
53Sales AssociatePatricio SimpsonSpain
54Sales ConsultantPascale CartrainFrance
55Marketing AssistantJaime YorresUSA
56OwnerPatricio SimpsonEngland
57Sales AssociateMatti KarttunenArgentina
58Marketing ManagerPascale CartrainGermany
59Marketing AssistantMatti KarttunenArgentina
60Sales RepresentativeGeorg PippsItaly
61Sales ConsultantPascale CartrainFrance
62Marketing ManagerPascale CartrainBulgaria
63Marketing ManagerPaul HenriotArgentina
64OwnerJaime YorresSpain
65Sales ConsultantPaul HenriotFrance
66Sales ConsultantHoward SnyderEngland
67OwnerHoward SnyderBrazil
68AccountantElizabeth LincolnArgentina
69Sales ConsultantPaul HenriotGermany
70Sales AssociateAntonio MorenoAustria
71Marketing AssistantPaul HenriotArgentina
72Sales ManagerAntonio MorenoBulgaria
73Sales AssociateGeorg PippsGermany
74Sales AssociateJaime YorresBrazil
75Sales AgentJaime YorresUSA
76Marketing AssistantGeorg PippsBrazil
77Sales AgentGeorg PippsAustria
78Marketing ManagerPascale CartrainSpain
79Sales RepresentativeJaime YorresAustria
80Sales ConsultantPascale CartrainSpain
81OwnerAntonio MorenoBrazil
82Sales AssociateGeorg PippsGermany
83Sales AssociatePatricio SimpsonEngland
84Sales ManagerPascale CartrainGermany
85OwnerPaul HenriotItaly
86Sales RepresentativePaul HenriotBulgaria
87AccountantPatricio SimpsonBulgaria
88Sales AgentPaul HenriotUSA
89AccountantHanna MoosFrance
90Sales AssociateHanna MoosItaly
91Sales ManagerHoward SnyderAustria
92Sales AgentHanna MoosItaly
93Sales ManagerGeorg PippsItaly
94Sales ManagerElizabeth LincolnBulgaria
95Sales AgentJaime YorresItaly
96OwnerPascale CartrainBulgaria
97Sales ManagerMatti KarttunenEngland
98Sales RepresentativePatricio SimpsonFrance
99Sales AssociateHanna MoosArgentina
100Marketing ManagerHanna MoosGermany
 Item 220001 to 221000 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