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

Virtualization

1OwnerGeorg PippsUSA
2OwnerAntonio MorenoItaly
3Marketing AssistantHoward SnyderSpain
4Sales ConsultantJaime YorresEngland
5Sales ConsultantGeorg PippsUSA
6OwnerMatti KarttunenFrance
7Sales ManagerElizabeth LincolnBrazil
8Sales RepresentativeHanna MoosSpain
9AccountantMatti KarttunenItaly
10Sales RepresentativeMatti KarttunenSpain
11Sales ConsultantJaime YorresArgentina
12AccountantMatti KarttunenBrazil
13Sales RepresentativeAntonio MorenoSpain
14Sales AgentMatti KarttunenGermany
15Accounting ManagerPaul HenriotArgentina
16Sales RepresentativePatricio SimpsonEngland
17Sales ConsultantGeorg PippsBrazil
18AccountantElizabeth LincolnFrance
19OwnerElizabeth LincolnGermany
20Sales AssociateGeorg PippsAustria
21Sales ManagerJaime YorresBulgaria
22AccountantMatti KarttunenGermany
23OwnerGeorg PippsSpain
24Sales AgentHanna MoosBulgaria
25Marketing ManagerGeorg PippsArgentina
26OwnerPaul HenriotAustria
27OwnerGeorg PippsBrazil
28AccountantAntonio MorenoEngland
29AccountantAntonio MorenoUSA
30Accounting ManagerPatricio SimpsonFrance
31Marketing ManagerPatricio SimpsonAustria
32Sales ConsultantMatti KarttunenGermany
33OwnerGeorg PippsSpain
34Accounting ManagerJaime YorresBrazil
35Marketing AssistantGeorg PippsFrance
36AccountantMatti KarttunenBrazil
37Accounting ManagerPascale CartrainEngland
38OwnerAntonio MorenoSpain
39Marketing ManagerHanna MoosUSA
40Sales ConsultantGeorg PippsEngland
41Sales ManagerHanna MoosFrance
42Accounting ManagerAntonio MorenoBulgaria
43OwnerPascale CartrainItaly
44Marketing ManagerHoward SnyderAustria
45Accounting ManagerMatti KarttunenBrazil
46Sales ManagerHoward SnyderBrazil
47Sales ConsultantPaul HenriotAustria
48OwnerGeorg PippsArgentina
49Sales AssociateGeorg PippsAustria
50Sales ManagerMatti KarttunenItaly
51Sales AgentJaime YorresSpain
52OwnerPatricio SimpsonGermany
53Marketing AssistantPaul HenriotAustria
54Marketing ManagerElizabeth LincolnBulgaria
55Sales AgentPascale CartrainFrance
56Sales AgentElizabeth LincolnAustria
57Sales ConsultantGeorg PippsEngland
58Accounting ManagerAntonio MorenoEngland
59Accounting ManagerAntonio MorenoGermany
60Marketing AssistantPatricio SimpsonEngland
61Sales AgentElizabeth LincolnSpain
62Sales RepresentativePatricio SimpsonBrazil
63Marketing AssistantHoward SnyderAustria
64Sales AssociatePaul HenriotArgentina
65Sales RepresentativeHoward SnyderUSA
66Sales AssociateMatti KarttunenFrance
67OwnerAntonio MorenoBulgaria
68Sales ManagerHoward SnyderAustria
69Sales AgentPascale CartrainAustria
70Sales ManagerElizabeth LincolnAustria
71Sales RepresentativeMatti KarttunenAustria
72AccountantJaime YorresFrance
73OwnerHoward SnyderBulgaria
74OwnerPascale CartrainBrazil
75Sales RepresentativePatricio SimpsonUSA
76Marketing ManagerElizabeth LincolnArgentina
77Accounting ManagerElizabeth LincolnAustria
78Sales ManagerPascale CartrainFrance
79Sales AssociatePatricio SimpsonEngland
80Sales AgentPascale CartrainFrance
81OwnerHanna MoosArgentina
82Sales ManagerPascale CartrainAustria
83Sales AssociateAntonio MorenoSpain
84AccountantHanna MoosEngland
85Sales ManagerJaime YorresGermany
86Sales AssociateElizabeth LincolnSpain
87Sales RepresentativePaul HenriotSpain
88AccountantHanna MoosBrazil
89Marketing ManagerGeorg PippsBrazil
90Sales AssociatePaul HenriotArgentina
91Accounting ManagerJaime YorresGermany
92Sales AssociateGeorg PippsAustria
93Sales ManagerGeorg PippsSpain
94Sales AssociatePascale CartrainBrazil
95Accounting ManagerGeorg PippsFrance
96Sales AssociateHoward SnyderAustria
97Sales AgentJaime YorresBulgaria
98OwnerHoward SnyderFrance
99Sales ConsultantHanna MoosAustria
100Marketing AssistantHanna MoosArgentina
 Item 239001 to 240000 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