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

Virtualization

1Sales AssociatePatricio SimpsonEngland
2Marketing ManagerPascale CartrainAustria
3Accounting ManagerGeorg PippsFrance
4Marketing AssistantPaul HenriotGermany
5Sales AssociateHoward SnyderGermany
6Marketing ManagerPatricio SimpsonAustria
7Sales ConsultantJaime YorresEngland
8Sales AgentPaul HenriotBrazil
9Sales RepresentativeGeorg PippsArgentina
10Sales AgentAntonio MorenoUSA
11Sales ConsultantGeorg PippsUSA
12Sales ManagerPatricio SimpsonFrance
13Sales AssociatePascale CartrainUSA
14Sales ConsultantAntonio MorenoGermany
15Accounting ManagerHoward SnyderBulgaria
16Sales ConsultantPatricio SimpsonUSA
17Sales ConsultantHanna MoosItaly
18Sales AgentElizabeth LincolnBulgaria
19Sales AssociateHoward SnyderGermany
20Sales AssociateMatti KarttunenFrance
21Marketing ManagerPascale CartrainEngland
22Sales ConsultantHoward SnyderBulgaria
23Sales RepresentativeGeorg PippsBrazil
24Sales AgentHanna MoosArgentina
25OwnerMatti KarttunenSpain
26Marketing ManagerMatti KarttunenSpain
27Sales RepresentativeElizabeth LincolnUSA
28AccountantHoward SnyderArgentina
29Sales ManagerPascale CartrainBrazil
30Sales AssociateJaime YorresUSA
31Sales AssociateGeorg PippsUSA
32Sales RepresentativeAntonio MorenoEngland
33Marketing AssistantAntonio MorenoBrazil
34Sales ConsultantGeorg PippsEngland
35Sales AssociateElizabeth LincolnFrance
36Sales AgentMatti KarttunenFrance
37Sales ConsultantPatricio SimpsonEngland
38Marketing AssistantAntonio MorenoFrance
39Marketing AssistantPatricio SimpsonArgentina
40Sales ConsultantPascale CartrainArgentina
41Sales AgentElizabeth LincolnBrazil
42Sales RepresentativeAntonio MorenoSpain
43Marketing ManagerPatricio SimpsonItaly
44Sales ManagerHanna MoosBrazil
45Marketing AssistantPascale CartrainEngland
46Sales RepresentativePatricio SimpsonBulgaria
47Marketing AssistantMatti KarttunenArgentina
48Sales RepresentativeGeorg PippsSpain
49Sales ConsultantAntonio MorenoUSA
50Sales ConsultantPascale CartrainFrance
51AccountantJaime YorresArgentina
52Sales RepresentativeAntonio MorenoUSA
53Sales RepresentativeHanna MoosArgentina
54Accounting ManagerHanna MoosUSA
55OwnerElizabeth LincolnArgentina
56Sales AgentPatricio SimpsonBrazil
57Sales RepresentativeHanna MoosFrance
58Sales RepresentativeElizabeth LincolnBulgaria
59Accounting ManagerElizabeth LincolnArgentina
60Marketing AssistantJaime YorresAustria
61Sales RepresentativePatricio SimpsonItaly
62Marketing AssistantAntonio MorenoUSA
63OwnerMatti KarttunenEngland
64Sales ConsultantPascale CartrainGermany
65Sales AssociateHanna MoosAustria
66Sales RepresentativeGeorg PippsGermany
67Sales AgentGeorg PippsUSA
68Sales ManagerAntonio MorenoFrance
69OwnerGeorg PippsArgentina
70Marketing ManagerHanna MoosFrance
71OwnerElizabeth LincolnUSA
72Sales ManagerMatti KarttunenUSA
73AccountantPaul HenriotSpain
74Sales AssociateHanna MoosBrazil
75OwnerHanna MoosArgentina
76Accounting ManagerHoward SnyderEngland
77AccountantHanna MoosArgentina
78OwnerPaul HenriotArgentina
79Sales AgentAntonio MorenoArgentina
80Sales AgentJaime YorresAustria
81Sales AgentAntonio MorenoUSA
82Sales AssociateJaime YorresEngland
83Sales AssociateHoward SnyderSpain
84Accounting ManagerJaime YorresEngland
85AccountantPatricio SimpsonAustria
86Marketing ManagerJaime YorresUSA
87Marketing AssistantPascale CartrainBulgaria
88Sales RepresentativeJaime YorresEngland
89OwnerMatti KarttunenAustria
90Sales AssociatePatricio SimpsonBulgaria
91Sales AgentPatricio SimpsonBulgaria
92AccountantElizabeth LincolnUSA
93Sales ConsultantPatricio SimpsonEngland
94Marketing AssistantPaul HenriotArgentina
95Marketing AssistantElizabeth LincolnFrance
96Sales RepresentativeHoward SnyderUSA
97Sales AgentJaime YorresSpain
98Marketing ManagerHoward SnyderUSA
99Sales AgentPaul HenriotBrazil
100Marketing ManagerHoward SnyderSpain
 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