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

Virtualization

1Sales RepresentativePatricio SimpsonUSA
2Accounting ManagerAntonio MorenoAustria
3Accounting ManagerJaime YorresEngland
4Sales AssociateJaime YorresBrazil
5Sales ManagerJaime YorresArgentina
6Sales RepresentativeMatti KarttunenArgentina
7Sales AssociatePatricio SimpsonEngland
8Sales ManagerGeorg PippsBulgaria
9Sales AgentHanna MoosBrazil
10Sales ConsultantJaime YorresItaly
11Sales AssociateMatti KarttunenEngland
12Sales AgentMatti KarttunenEngland
13Marketing AssistantMatti KarttunenUSA
14Sales AgentAntonio MorenoBulgaria
15Marketing ManagerHoward SnyderAustria
16Sales RepresentativeMatti KarttunenEngland
17Sales RepresentativePatricio SimpsonAustria
18Sales AssociateElizabeth LincolnGermany
19OwnerAntonio MorenoBrazil
20Sales AgentJaime YorresAustria
21OwnerAntonio MorenoItaly
22Marketing ManagerPatricio SimpsonSpain
23Sales RepresentativeJaime YorresAustria
24Marketing AssistantPatricio SimpsonBrazil
25Sales AssociateHanna MoosArgentina
26Marketing AssistantJaime YorresBrazil
27Sales AssociateHanna MoosUSA
28Marketing AssistantPascale CartrainEngland
29Sales RepresentativePaul HenriotBrazil
30Sales RepresentativeElizabeth LincolnBrazil
31Sales RepresentativeHoward SnyderFrance
32OwnerAntonio MorenoItaly
33Accounting ManagerPaul HenriotEngland
34Marketing AssistantGeorg PippsSpain
35Marketing AssistantHoward SnyderItaly
36Sales ConsultantJaime YorresGermany
37AccountantHanna MoosItaly
38Marketing AssistantMatti KarttunenItaly
39Sales AgentPatricio SimpsonArgentina
40Sales AssociateElizabeth LincolnBrazil
41OwnerPaul HenriotBrazil
42AccountantMatti KarttunenBulgaria
43Marketing AssistantJaime YorresAustria
44AccountantGeorg PippsEngland
45Accounting ManagerPaul HenriotBrazil
46Sales RepresentativeElizabeth LincolnBulgaria
47OwnerHanna MoosArgentina
48Sales AgentJaime YorresAustria
49Sales ConsultantPaul HenriotItaly
50Marketing ManagerGeorg PippsItaly
51Sales AssociateAntonio MorenoUSA
52Sales AgentPatricio SimpsonItaly
53Accounting ManagerGeorg PippsGermany
54Marketing AssistantJaime YorresBulgaria
55Sales ConsultantHanna MoosItaly
56AccountantPascale CartrainBulgaria
57AccountantPatricio SimpsonSpain
58OwnerHoward SnyderItaly
59Sales AssociateElizabeth LincolnArgentina
60Marketing AssistantPascale CartrainUSA
61Marketing ManagerHoward SnyderArgentina
62Marketing ManagerGeorg PippsSpain
63AccountantGeorg PippsAustria
64Marketing ManagerPatricio SimpsonSpain
65Marketing AssistantGeorg PippsSpain
66Sales ManagerGeorg PippsItaly
67Sales AgentJaime YorresBulgaria
68Sales AssociatePatricio SimpsonAustria
69Accounting ManagerJaime YorresEngland
70Sales ConsultantHanna MoosArgentina
71Marketing AssistantPaul HenriotUSA
72Accounting ManagerPatricio SimpsonFrance
73OwnerGeorg PippsBrazil
74Sales AssociateGeorg PippsUSA
75Marketing ManagerElizabeth LincolnGermany
76Marketing ManagerMatti KarttunenUSA
77AccountantElizabeth LincolnUSA
78Sales RepresentativeJaime YorresUSA
79Marketing ManagerMatti KarttunenFrance
80Sales ManagerElizabeth LincolnItaly
81Sales ConsultantJaime YorresArgentina
82Sales AssociateHanna MoosUSA
83Sales AssociatePascale CartrainArgentina
84Sales RepresentativeJaime YorresItaly
85Sales AgentPascale CartrainUSA
86Sales AssociateHanna MoosEngland
87Sales ConsultantMatti KarttunenBulgaria
88Marketing ManagerHoward SnyderBrazil
89Sales ManagerPaul HenriotBulgaria
90Sales RepresentativeAntonio MorenoAustria
91Sales ManagerAntonio MorenoSpain
92Marketing ManagerElizabeth LincolnEngland
93Sales AgentPaul HenriotGermany
94Marketing ManagerJaime YorresSpain
95Sales AssociateElizabeth LincolnArgentina
96Sales ManagerAntonio MorenoFrance
97Marketing ManagerHanna MoosBulgaria
98Sales ManagerElizabeth LincolnGermany
99Sales RepresentativePatricio SimpsonAustria
100Sales AgentGeorg PippsGermany
 Item 137001 to 138000 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