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

Virtualization

1Sales AssociatePascale CartrainFrance
2Marketing AssistantMatti KarttunenBulgaria
3Sales RepresentativePatricio SimpsonSpain
4Sales RepresentativeElizabeth LincolnBrazil
5Sales ConsultantMatti KarttunenBulgaria
6AccountantHoward SnyderGermany
7Accounting ManagerGeorg PippsArgentina
8Sales ConsultantJaime YorresSpain
9Marketing ManagerMatti KarttunenUSA
10Sales ConsultantHoward SnyderBulgaria
11Sales AssociatePatricio SimpsonUSA
12Marketing ManagerJaime YorresArgentina
13OwnerHanna MoosUSA
14Sales RepresentativeElizabeth LincolnFrance
15Accounting ManagerJaime YorresBulgaria
16Sales ConsultantGeorg PippsAustria
17Marketing ManagerElizabeth LincolnSpain
18Sales RepresentativeHoward SnyderSpain
19AccountantPatricio SimpsonEngland
20Sales AgentElizabeth LincolnFrance
21Marketing AssistantHanna MoosItaly
22Sales AssociatePascale CartrainGermany
23Marketing ManagerHanna MoosSpain
24OwnerAntonio MorenoEngland
25Sales AssociatePascale CartrainSpain
26Sales AgentElizabeth LincolnEngland
27Marketing AssistantPatricio SimpsonAustria
28Accounting ManagerMatti KarttunenFrance
29Accounting ManagerMatti KarttunenSpain
30Marketing ManagerPascale CartrainFrance
31Sales ConsultantMatti KarttunenItaly
32Sales AssociateGeorg PippsSpain
33Sales AgentMatti KarttunenGermany
34Sales AssociateHanna MoosGermany
35AccountantHoward SnyderSpain
36Marketing ManagerPascale CartrainAustria
37Sales RepresentativePatricio SimpsonBrazil
38Sales AgentMatti KarttunenUSA
39Sales RepresentativeHanna MoosGermany
40Marketing ManagerAntonio MorenoEngland
41Marketing AssistantMatti KarttunenArgentina
42OwnerElizabeth LincolnItaly
43Sales AgentPascale CartrainArgentina
44Sales ConsultantAntonio MorenoUSA
45Sales AgentHoward SnyderBrazil
46Sales ConsultantJaime YorresAustria
47Sales RepresentativePatricio SimpsonSpain
48AccountantElizabeth LincolnBulgaria
49Accounting ManagerPatricio SimpsonArgentina
50Sales ManagerPaul HenriotEngland
51AccountantJaime YorresGermany
52Accounting ManagerAntonio MorenoEngland
53Sales AgentElizabeth LincolnFrance
54Sales RepresentativeGeorg PippsItaly
55Sales AssociateHoward SnyderAustria
56Marketing ManagerMatti KarttunenAustria
57Sales ManagerJaime YorresGermany
58Sales AgentPascale CartrainBulgaria
59OwnerElizabeth LincolnFrance
60Accounting ManagerGeorg PippsGermany
61Sales ConsultantPascale CartrainItaly
62Sales AgentPaul HenriotGermany
63Marketing AssistantHanna MoosBulgaria
64AccountantPaul HenriotArgentina
65Marketing ManagerPaul HenriotBrazil
66OwnerHoward SnyderArgentina
67Sales RepresentativeHoward SnyderItaly
68Accounting ManagerMatti KarttunenFrance
69Marketing AssistantGeorg PippsBulgaria
70AccountantPaul HenriotSpain
71AccountantJaime YorresGermany
72Accounting ManagerGeorg PippsBulgaria
73AccountantAntonio MorenoBrazil
74OwnerAntonio MorenoUSA
75Sales AssociatePatricio SimpsonArgentina
76Marketing AssistantGeorg PippsFrance
77AccountantHoward SnyderBrazil
78Sales AssociateMatti KarttunenEngland
79Accounting ManagerGeorg PippsArgentina
80Marketing ManagerHoward SnyderGermany
81Sales RepresentativePatricio SimpsonFrance
82Sales AgentJaime YorresGermany
83Sales AssociateJaime YorresFrance
84Sales ManagerJaime YorresArgentina
85Sales AssociateElizabeth LincolnEngland
86Marketing ManagerMatti KarttunenArgentina
87Sales RepresentativeHanna MoosAustria
88Marketing ManagerJaime YorresAustria
89Marketing ManagerElizabeth LincolnUSA
90Sales RepresentativeHoward SnyderUSA
91Accounting ManagerGeorg PippsAustria
92Marketing ManagerPascale CartrainFrance
93AccountantHoward SnyderBrazil
94Sales ManagerPatricio SimpsonFrance
95AccountantMatti KarttunenSpain
96Sales AssociatePascale CartrainAustria
97AccountantMatti KarttunenBrazil
98Sales AgentPaul HenriotEngland
99Accounting ManagerHanna MoosBulgaria
100Marketing AssistantGeorg PippsArgentina
 Item 173001 to 174000 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