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

Virtualization

1Sales AgentGeorg PippsBrazil
2AccountantHanna MoosFrance
3Marketing AssistantElizabeth LincolnUSA
4Marketing ManagerAntonio MorenoGermany
5Sales AgentAntonio MorenoEngland
6Marketing AssistantMatti KarttunenArgentina
7Sales ConsultantPaul HenriotUSA
8OwnerPatricio SimpsonItaly
9Marketing AssistantAntonio MorenoSpain
10Sales AgentAntonio MorenoItaly
11Accounting ManagerPascale CartrainUSA
12Sales RepresentativeJaime YorresBrazil
13OwnerHanna MoosBrazil
14Marketing AssistantPaul HenriotBrazil
15Sales ConsultantGeorg PippsBulgaria
16Sales ManagerHoward SnyderBulgaria
17Sales ConsultantHoward SnyderBulgaria
18Sales ManagerPatricio SimpsonEngland
19Marketing ManagerPascale CartrainBulgaria
20Accounting ManagerHanna MoosSpain
21Marketing ManagerPascale CartrainArgentina
22Sales ManagerHanna MoosGermany
23Marketing ManagerGeorg PippsArgentina
24Sales AgentPaul HenriotAustria
25Sales ManagerHoward SnyderBrazil
26Sales AgentPatricio SimpsonItaly
27Marketing ManagerPatricio SimpsonBulgaria
28AccountantElizabeth LincolnEngland
29Accounting ManagerPaul HenriotEngland
30Sales AgentHanna MoosEngland
31Marketing ManagerGeorg PippsUSA
32Sales RepresentativePascale CartrainItaly
33AccountantHoward SnyderArgentina
34Sales RepresentativeGeorg PippsItaly
35Sales ManagerHoward SnyderArgentina
36Sales ManagerPatricio SimpsonAustria
37Marketing ManagerPatricio SimpsonItaly
38Sales AssociateHoward SnyderItaly
39Sales ManagerJaime YorresArgentina
40Sales ManagerPatricio SimpsonAustria
41Sales ConsultantHoward SnyderBulgaria
42AccountantElizabeth LincolnArgentina
43Sales ManagerJaime YorresItaly
44Sales ManagerGeorg PippsEngland
45Sales RepresentativeElizabeth LincolnSpain
46Sales RepresentativePaul HenriotFrance
47OwnerPaul HenriotItaly
48Sales AgentPatricio SimpsonAustria
49Sales AssociatePaul HenriotArgentina
50Accounting ManagerMatti KarttunenFrance
51Sales ManagerGeorg PippsArgentina
52Sales RepresentativeJaime YorresBrazil
53Marketing ManagerGeorg PippsAustria
54Sales ConsultantPaul HenriotSpain
55Accounting ManagerHanna MoosUSA
56OwnerGeorg PippsBulgaria
57Marketing ManagerGeorg PippsGermany
58Marketing ManagerHoward SnyderUSA
59Sales ConsultantMatti KarttunenEngland
60Marketing AssistantGeorg PippsFrance
61AccountantPascale CartrainSpain
62Sales RepresentativePascale CartrainSpain
63Marketing ManagerPaul HenriotBulgaria
64AccountantPascale CartrainAustria
65Sales AgentPascale CartrainFrance
66Marketing AssistantMatti KarttunenUSA
67Sales AgentHoward SnyderUSA
68Marketing ManagerGeorg PippsBrazil
69Sales ManagerPaul HenriotUSA
70Sales ConsultantHoward SnyderGermany
71Sales RepresentativePascale CartrainGermany
72Sales AssociateMatti KarttunenSpain
73Sales AssociateGeorg PippsBrazil
74Sales ManagerAntonio MorenoBulgaria
75Sales AgentPatricio SimpsonItaly
76OwnerPaul HenriotBrazil
77Sales RepresentativeHanna MoosEngland
78Sales AgentPaul HenriotBulgaria
79Sales ManagerPascale CartrainGermany
80Marketing AssistantElizabeth LincolnArgentina
81Marketing AssistantHanna MoosFrance
82Accounting ManagerPaul HenriotArgentina
83AccountantAntonio MorenoArgentina
84Sales ConsultantPaul HenriotAustria
85Sales AssociateMatti KarttunenEngland
86Sales AgentJaime YorresItaly
87Sales RepresentativeMatti KarttunenBrazil
88Accounting ManagerAntonio MorenoArgentina
89Accounting ManagerAntonio MorenoFrance
90AccountantJaime YorresEngland
91Marketing ManagerGeorg PippsEngland
92Sales ConsultantPatricio SimpsonArgentina
93Sales AssociateAntonio MorenoGermany
94Sales AssociateHanna MoosBrazil
95Marketing AssistantHoward SnyderArgentina
96Sales RepresentativePaul HenriotArgentina
97Sales ConsultantGeorg PippsItaly
98Sales ManagerJaime YorresSpain
99AccountantPaul HenriotEngland
100Sales RepresentativeElizabeth LincolnBrazil
 Item 210001 to 211000 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