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

Virtualization

1Sales AgentMatti KarttunenSpain
2Sales AssociatePaul HenriotItaly
3Sales AssociatePascale CartrainGermany
4Marketing ManagerMatti KarttunenAustria
5OwnerPaul HenriotUSA
6AccountantAntonio MorenoGermany
7Marketing ManagerMatti KarttunenFrance
8AccountantMatti KarttunenItaly
9Marketing ManagerHoward SnyderBrazil
10Sales ManagerJaime YorresArgentina
11Sales RepresentativeHanna MoosSpain
12Sales RepresentativeGeorg PippsBulgaria
13Sales ConsultantPascale CartrainItaly
14Sales ConsultantJaime YorresItaly
15Marketing ManagerHanna MoosAustria
16Marketing ManagerMatti KarttunenGermany
17Sales AgentPaul HenriotBrazil
18Accounting ManagerGeorg PippsEngland
19Sales RepresentativeHanna MoosArgentina
20Marketing ManagerGeorg PippsArgentina
21OwnerJaime YorresSpain
22Accounting ManagerAntonio MorenoSpain
23Sales RepresentativeElizabeth LincolnFrance
24Sales ConsultantAntonio MorenoFrance
25Marketing AssistantMatti KarttunenFrance
26Sales AssociateMatti KarttunenAustria
27Sales ConsultantHanna MoosArgentina
28Sales AssociateJaime YorresUSA
29OwnerPaul HenriotSpain
30Marketing ManagerAntonio MorenoEngland
31Sales RepresentativeHanna MoosArgentina
32Marketing AssistantPatricio SimpsonEngland
33Sales AssociateGeorg PippsUSA
34Marketing AssistantGeorg PippsItaly
35OwnerGeorg PippsUSA
36AccountantJaime YorresFrance
37Accounting ManagerAntonio MorenoSpain
38AccountantPascale CartrainArgentina
39Marketing AssistantElizabeth LincolnBulgaria
40Sales AgentAntonio MorenoArgentina
41Sales RepresentativeMatti KarttunenUSA
42Sales ManagerElizabeth LincolnItaly
43AccountantPascale CartrainSpain
44AccountantHoward SnyderSpain
45AccountantPaul HenriotItaly
46Sales ConsultantPaul HenriotSpain
47Sales ManagerAntonio MorenoAustria
48Sales ConsultantAntonio MorenoUSA
49Marketing ManagerHanna MoosBrazil
50Sales AgentAntonio MorenoFrance
51Marketing ManagerJaime YorresItaly
52Marketing ManagerJaime YorresGermany
53Sales ConsultantAntonio MorenoSpain
54Sales AssociatePatricio SimpsonUSA
55OwnerPascale CartrainAustria
56Sales AgentPascale CartrainAustria
57Marketing AssistantAntonio MorenoSpain
58Sales RepresentativeHoward SnyderEngland
59Accounting ManagerMatti KarttunenGermany
60Sales AssociateElizabeth LincolnGermany
61Marketing ManagerGeorg PippsItaly
62Sales ConsultantJaime YorresSpain
63Sales RepresentativePaul HenriotBulgaria
64OwnerJaime YorresGermany
65AccountantPascale CartrainAustria
66Sales ConsultantGeorg PippsFrance
67Sales ConsultantPaul HenriotAustria
68Marketing AssistantHanna MoosUSA
69Sales RepresentativeAntonio MorenoSpain
70Sales ManagerHoward SnyderArgentina
71Sales ConsultantHanna MoosItaly
72OwnerJaime YorresGermany
73AccountantJaime YorresUSA
74Accounting ManagerPascale CartrainBulgaria
75OwnerMatti KarttunenBulgaria
76Marketing ManagerMatti KarttunenItaly
77Sales ConsultantPaul HenriotBulgaria
78Marketing ManagerAntonio MorenoFrance
79Sales ManagerHoward SnyderAustria
80Marketing AssistantHoward SnyderGermany
81Marketing AssistantJaime YorresSpain
82Marketing ManagerMatti KarttunenItaly
83Sales ConsultantGeorg PippsEngland
84AccountantHanna MoosItaly
85Sales AssociatePatricio SimpsonEngland
86Marketing ManagerMatti KarttunenBrazil
87OwnerAntonio MorenoItaly
88Sales RepresentativeElizabeth LincolnBulgaria
89Sales RepresentativeGeorg PippsBulgaria
90Marketing AssistantJaime YorresBulgaria
91Sales RepresentativeElizabeth LincolnAustria
92Sales AgentPatricio SimpsonSpain
93Sales ConsultantElizabeth LincolnBulgaria
94OwnerElizabeth LincolnSpain
95Sales ManagerJaime YorresUSA
96Sales RepresentativePascale CartrainAustria
97Marketing ManagerHanna MoosItaly
98Marketing AssistantAntonio MorenoSpain
99AccountantPatricio SimpsonSpain
100Accounting ManagerPatricio SimpsonGermany
 Item 190001 to 191000 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