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

Virtualization

1AccountantElizabeth LincolnBulgaria
2Sales AssociateJaime YorresBrazil
3Accounting ManagerHanna MoosGermany
4Marketing AssistantMatti KarttunenUSA
5OwnerJaime YorresSpain
6Sales AssociateElizabeth LincolnArgentina
7Sales AgentGeorg PippsGermany
8OwnerHanna MoosItaly
9Sales RepresentativeJaime YorresSpain
10Sales ConsultantHanna MoosAustria
11Marketing AssistantJaime YorresEngland
12AccountantAntonio MorenoArgentina
13Sales AssociateGeorg PippsAustria
14Marketing AssistantPatricio SimpsonArgentina
15Sales ConsultantGeorg PippsEngland
16Sales ConsultantGeorg PippsUSA
17Sales RepresentativePascale CartrainArgentina
18Accounting ManagerMatti KarttunenItaly
19Sales ConsultantHoward SnyderBulgaria
20Sales AssociatePatricio SimpsonArgentina
21Marketing AssistantPascale CartrainItaly
22Sales ManagerHanna MoosItaly
23Sales AgentPascale CartrainBulgaria
24Sales RepresentativeAntonio MorenoArgentina
25Marketing ManagerPaul HenriotFrance
26Sales RepresentativeGeorg PippsItaly
27Sales AgentJaime YorresFrance
28Sales RepresentativePascale CartrainFrance
29OwnerPatricio SimpsonAustria
30AccountantAntonio MorenoBrazil
31OwnerHoward SnyderSpain
32Sales AgentPascale CartrainFrance
33Sales AgentGeorg PippsSpain
34Sales RepresentativeHanna MoosBrazil
35Sales RepresentativeJaime YorresAustria
36Accounting ManagerElizabeth LincolnArgentina
37Accounting ManagerAntonio MorenoBulgaria
38Accounting ManagerPatricio SimpsonArgentina
39Sales AgentPaul HenriotArgentina
40AccountantPaul HenriotArgentina
41Sales RepresentativeHanna MoosUSA
42Sales ManagerElizabeth LincolnBulgaria
43Sales AgentMatti KarttunenSpain
44Sales AgentJaime YorresGermany
45Accounting ManagerPatricio SimpsonAustria
46Sales AssociateGeorg PippsGermany
47Sales ManagerPascale CartrainBulgaria
48OwnerJaime YorresAustria
49Sales RepresentativePascale CartrainUSA
50Sales AgentJaime YorresUSA
51OwnerGeorg PippsBrazil
52Sales ConsultantAntonio MorenoBrazil
53Sales ManagerHoward SnyderEngland
54Sales AssociatePascale CartrainEngland
55Sales AssociateJaime YorresBrazil
56Sales RepresentativeGeorg PippsBulgaria
57Accounting ManagerMatti KarttunenArgentina
58Marketing ManagerPascale CartrainAustria
59Marketing ManagerElizabeth LincolnBrazil
60Marketing ManagerPatricio SimpsonBulgaria
61Marketing AssistantJaime YorresBrazil
62Sales ManagerMatti KarttunenItaly
63Sales ConsultantHanna MoosFrance
64Sales AssociateElizabeth LincolnEngland
65OwnerJaime YorresEngland
66Sales RepresentativeJaime YorresBrazil
67AccountantPatricio SimpsonBulgaria
68AccountantPascale CartrainFrance
69Sales ManagerPascale CartrainUSA
70Marketing ManagerHoward SnyderArgentina
71Sales ConsultantAntonio MorenoArgentina
72Accounting ManagerPascale CartrainItaly
73Marketing ManagerMatti KarttunenEngland
74Sales AgentGeorg PippsSpain
75Marketing AssistantJaime YorresBulgaria
76OwnerPatricio SimpsonEngland
77Marketing ManagerGeorg PippsSpain
78AccountantAntonio MorenoItaly
79Sales ManagerElizabeth LincolnFrance
80AccountantHanna MoosSpain
81Sales ConsultantMatti KarttunenGermany
82Marketing ManagerAntonio MorenoAustria
83Marketing ManagerElizabeth LincolnItaly
84Sales AssociatePaul HenriotGermany
85Sales RepresentativePatricio SimpsonItaly
86Marketing AssistantHoward SnyderFrance
87OwnerPatricio SimpsonBrazil
88Sales ConsultantMatti KarttunenSpain
89AccountantHoward SnyderItaly
90AccountantPascale CartrainBrazil
91Marketing ManagerPatricio SimpsonGermany
92AccountantHoward SnyderGermany
93Marketing ManagerPatricio SimpsonFrance
94Sales RepresentativePaul HenriotArgentina
95Sales AgentElizabeth LincolnUSA
96OwnerGeorg PippsAustria
97Sales AssociateHoward SnyderUSA
98Sales RepresentativeElizabeth LincolnEngland
99Marketing ManagerGeorg PippsAustria
100Sales AssociateHanna MoosUSA
 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