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

Virtualization

1Sales AgentPatricio SimpsonArgentina
2Marketing ManagerJaime YorresEngland
3Sales AssociateHoward SnyderArgentina
4OwnerHanna MoosAustria
5Sales ManagerAntonio MorenoAustria
6Sales AssociateGeorg PippsBulgaria
7Sales AgentGeorg PippsBulgaria
8OwnerGeorg PippsFrance
9Sales RepresentativeHoward SnyderGermany
10AccountantHanna MoosSpain
11Sales ManagerPascale CartrainEngland
12Sales ManagerPatricio SimpsonEngland
13AccountantAntonio MorenoGermany
14AccountantPaul HenriotAustria
15Sales ConsultantAntonio MorenoArgentina
16Marketing AssistantJaime YorresBulgaria
17Accounting ManagerPaul HenriotEngland
18OwnerPatricio SimpsonAustria
19Marketing ManagerElizabeth LincolnSpain
20Sales AgentHanna MoosUSA
21Sales AssociateHoward SnyderFrance
22Sales RepresentativeHanna MoosEngland
23Marketing AssistantGeorg PippsArgentina
24Sales RepresentativeHanna MoosArgentina
25Sales ManagerElizabeth LincolnAustria
26Sales RepresentativeAntonio MorenoItaly
27Sales ConsultantHanna MoosSpain
28Sales RepresentativeJaime YorresSpain
29AccountantPatricio SimpsonAustria
30AccountantElizabeth LincolnArgentina
31Marketing ManagerMatti KarttunenArgentina
32Sales AssociatePatricio SimpsonAustria
33Sales ManagerElizabeth LincolnItaly
34Marketing ManagerGeorg PippsGermany
35Accounting ManagerHoward SnyderItaly
36Accounting ManagerElizabeth LincolnGermany
37Sales ManagerHanna MoosBrazil
38Sales ConsultantMatti KarttunenEngland
39Sales AssociateHanna MoosUSA
40OwnerPascale CartrainAustria
41Marketing AssistantAntonio MorenoBrazil
42Sales ConsultantGeorg PippsBrazil
43Sales AgentHoward SnyderItaly
44Sales ConsultantPaul HenriotArgentina
45Sales AssociateAntonio MorenoAustria
46Marketing ManagerElizabeth LincolnBulgaria
47Sales ConsultantPatricio SimpsonBulgaria
48OwnerMatti KarttunenArgentina
49Marketing ManagerPaul HenriotGermany
50Sales RepresentativeMatti KarttunenBulgaria
51OwnerHoward SnyderUSA
52Sales AssociateMatti KarttunenBrazil
53OwnerPascale CartrainArgentina
54Sales ConsultantPascale CartrainBulgaria
55OwnerElizabeth LincolnSpain
56Sales ManagerPaul HenriotArgentina
57Marketing AssistantAntonio MorenoGermany
58AccountantGeorg PippsSpain
59Sales RepresentativeGeorg PippsAustria
60Marketing AssistantPatricio SimpsonAustria
61Accounting ManagerPascale CartrainArgentina
62Sales AssociateHanna MoosGermany
63Sales ConsultantAntonio MorenoBrazil
64Marketing ManagerJaime YorresBrazil
65AccountantHanna MoosItaly
66Marketing ManagerPaul HenriotArgentina
67Sales AssociatePatricio SimpsonBulgaria
68Sales ManagerHoward SnyderAustria
69OwnerPaul HenriotFrance
70Sales AssociateAntonio MorenoEngland
71Sales RepresentativePaul HenriotGermany
72Sales RepresentativeHoward SnyderSpain
73Sales ManagerAntonio MorenoAustria
74Accounting ManagerPascale CartrainSpain
75Sales ManagerJaime YorresGermany
76Sales AgentPascale CartrainGermany
77Marketing ManagerElizabeth LincolnGermany
78Accounting ManagerAntonio MorenoItaly
79Sales ManagerHanna MoosBrazil
80Sales ManagerAntonio MorenoSpain
81Marketing ManagerPaul HenriotBrazil
82Sales ManagerPaul HenriotFrance
83Sales AgentMatti KarttunenSpain
84AccountantAntonio MorenoGermany
85Sales RepresentativeJaime YorresItaly
86Sales ConsultantHoward SnyderFrance
87Sales ManagerAntonio MorenoGermany
88Sales ManagerPascale CartrainEngland
89Sales AssociateHanna MoosAustria
90Marketing AssistantElizabeth LincolnEngland
91Marketing ManagerMatti KarttunenArgentina
92Sales RepresentativeHoward SnyderArgentina
93Sales AgentJaime YorresGermany
94Sales ConsultantGeorg PippsUSA
95Sales AgentAntonio MorenoAustria
96Sales RepresentativeHanna MoosUSA
97Sales ManagerMatti KarttunenFrance
98Sales AssociatePatricio SimpsonBrazil
99AccountantJaime YorresBulgaria
100Sales ConsultantPascale CartrainUSA
 Item 256001 to 257000 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