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

Virtualization

1Sales RepresentativePascale CartrainFrance
2Sales ManagerAntonio MorenoFrance
3OwnerPatricio SimpsonBulgaria
4Sales RepresentativeElizabeth LincolnBulgaria
5Sales AgentElizabeth LincolnFrance
6Sales AssociateElizabeth LincolnUSA
7AccountantPatricio SimpsonAustria
8OwnerMatti KarttunenBrazil
9Marketing ManagerElizabeth LincolnBulgaria
10AccountantHoward SnyderAustria
11Sales AssociateJaime YorresEngland
12Sales RepresentativeJaime YorresItaly
13Sales AssociateElizabeth LincolnSpain
14Sales AssociatePascale CartrainArgentina
15Marketing ManagerElizabeth LincolnGermany
16Marketing ManagerPascale CartrainSpain
17Sales ManagerPaul HenriotBulgaria
18Marketing ManagerMatti KarttunenArgentina
19Accounting ManagerGeorg PippsArgentina
20Sales AgentAntonio MorenoSpain
21Sales AgentPatricio SimpsonAustria
22Sales ConsultantGeorg PippsEngland
23Marketing ManagerMatti KarttunenArgentina
24Accounting ManagerElizabeth LincolnSpain
25Sales AssociateGeorg PippsBulgaria
26Marketing ManagerPascale CartrainFrance
27Accounting ManagerPatricio SimpsonBrazil
28OwnerAntonio MorenoSpain
29AccountantHoward SnyderArgentina
30Marketing AssistantJaime YorresBrazil
31Accounting ManagerHoward SnyderEngland
32Sales AgentJaime YorresEngland
33Sales ManagerElizabeth LincolnArgentina
34OwnerMatti KarttunenAustria
35AccountantPaul HenriotBrazil
36Sales AssociateElizabeth LincolnBrazil
37Sales AssociatePatricio SimpsonSpain
38AccountantAntonio MorenoAustria
39Marketing AssistantElizabeth LincolnUSA
40AccountantPascale CartrainSpain
41Sales AgentHoward SnyderFrance
42Sales RepresentativeAntonio MorenoItaly
43Marketing ManagerGeorg PippsUSA
44Sales ManagerElizabeth LincolnItaly
45Marketing AssistantPascale CartrainSpain
46Sales ConsultantHoward SnyderFrance
47Sales AgentMatti KarttunenEngland
48Sales ManagerJaime YorresArgentina
49Sales ConsultantPascale CartrainEngland
50Marketing ManagerPascale CartrainArgentina
51Marketing ManagerAntonio MorenoSpain
52Marketing ManagerMatti KarttunenBrazil
53OwnerHanna MoosSpain
54OwnerMatti KarttunenArgentina
55OwnerPaul HenriotGermany
56AccountantMatti KarttunenAustria
57Sales ConsultantJaime YorresFrance
58OwnerMatti KarttunenEngland
59Marketing ManagerMatti KarttunenSpain
60AccountantPascale CartrainFrance
61OwnerGeorg PippsSpain
62Sales AssociateGeorg PippsBrazil
63Marketing ManagerJaime YorresSpain
64Marketing AssistantJaime YorresEngland
65Marketing ManagerPaul HenriotArgentina
66Sales RepresentativeElizabeth LincolnItaly
67Marketing AssistantGeorg PippsFrance
68Sales ConsultantPaul HenriotBrazil
69Sales ManagerPaul HenriotFrance
70Accounting ManagerPaul HenriotSpain
71Sales RepresentativePaul HenriotUSA
72Sales ConsultantElizabeth LincolnGermany
73Sales AgentMatti KarttunenBrazil
74Sales ManagerAntonio MorenoFrance
75Sales RepresentativeJaime YorresBulgaria
76OwnerPatricio SimpsonBulgaria
77Sales ConsultantPascale CartrainFrance
78OwnerJaime YorresBrazil
79OwnerPascale CartrainAustria
80OwnerHoward SnyderBulgaria
81Sales AgentPaul HenriotGermany
82Sales RepresentativeGeorg PippsBrazil
83Sales AssociatePaul HenriotEngland
84Sales AgentHanna MoosBulgaria
85Sales AgentPascale CartrainUSA
86Marketing ManagerHanna MoosGermany
87Sales ConsultantAntonio MorenoEngland
88Sales RepresentativeAntonio MorenoAustria
89Marketing ManagerHanna MoosGermany
90OwnerMatti KarttunenBulgaria
91OwnerAntonio MorenoEngland
92Sales AssociateAntonio MorenoArgentina
93Sales AssociateMatti KarttunenArgentina
94Sales RepresentativeElizabeth LincolnAustria
95Sales ConsultantAntonio MorenoGermany
96Accounting ManagerAntonio MorenoBrazil
97Marketing ManagerJaime YorresArgentina
98Marketing ManagerHanna MoosItaly
99Sales RepresentativeHoward SnyderUSA
100AccountantMatti KarttunenBrazil
 Item 14001 to 15000 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