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

Virtualization

1Sales AgentPaul HenriotArgentina
2AccountantHoward SnyderBulgaria
3AccountantGeorg PippsAustria
4Sales AssociateHanna MoosUSA
5OwnerGeorg PippsBrazil
6Sales ManagerGeorg PippsSpain
7Sales ManagerMatti KarttunenArgentina
8Marketing ManagerJaime YorresFrance
9OwnerHanna MoosBrazil
10Marketing ManagerElizabeth LincolnArgentina
11Sales ManagerPaul HenriotFrance
12Marketing ManagerPascale CartrainUSA
13Sales AssociatePascale CartrainAustria
14AccountantMatti KarttunenEngland
15Sales ConsultantGeorg PippsBrazil
16Sales ManagerHanna MoosBrazil
17Sales AssociateHoward SnyderUSA
18AccountantHoward SnyderSpain
19Accounting ManagerHoward SnyderItaly
20Marketing ManagerPascale CartrainEngland
21Sales ConsultantHanna MoosFrance
22Sales ConsultantAntonio MorenoBulgaria
23OwnerElizabeth LincolnBrazil
24Sales AssociateAntonio MorenoGermany
25Sales ManagerPatricio SimpsonSpain
26Marketing AssistantMatti KarttunenBrazil
27OwnerHanna MoosArgentina
28OwnerHoward SnyderGermany
29OwnerPatricio SimpsonAustria
30Marketing ManagerPascale CartrainGermany
31Sales AgentPascale CartrainBulgaria
32Sales ConsultantPascale CartrainFrance
33Marketing AssistantElizabeth LincolnGermany
34AccountantPatricio SimpsonGermany
35Accounting ManagerJaime YorresArgentina
36OwnerHanna MoosSpain
37Accounting ManagerAntonio MorenoEngland
38Accounting ManagerPascale CartrainFrance
39Sales ConsultantElizabeth LincolnGermany
40AccountantMatti KarttunenBulgaria
41Accounting ManagerAntonio MorenoItaly
42Accounting ManagerPatricio SimpsonGermany
43AccountantJaime YorresAustria
44Marketing ManagerPascale CartrainBrazil
45Sales AgentHanna MoosEngland
46Sales AgentMatti KarttunenItaly
47Marketing ManagerHanna MoosBulgaria
48Marketing ManagerPaul HenriotArgentina
49OwnerMatti KarttunenSpain
50OwnerHanna MoosArgentina
51Marketing ManagerElizabeth LincolnFrance
52Sales RepresentativeJaime YorresAustria
53OwnerMatti KarttunenArgentina
54Marketing ManagerElizabeth LincolnAustria
55Marketing ManagerJaime YorresGermany
56Sales RepresentativeHoward SnyderUSA
57Sales ConsultantJaime YorresBrazil
58Sales AgentHanna MoosBrazil
59Accounting ManagerJaime YorresAustria
60AccountantJaime YorresSpain
61Sales ManagerHoward SnyderSpain
62Sales AssociateGeorg PippsAustria
63Marketing ManagerPascale CartrainItaly
64Marketing ManagerHanna MoosUSA
65AccountantMatti KarttunenGermany
66Marketing ManagerPaul HenriotUSA
67OwnerPascale CartrainGermany
68Sales ManagerElizabeth LincolnGermany
69Sales RepresentativeHanna MoosBulgaria
70OwnerPatricio SimpsonAustria
71Marketing AssistantPaul HenriotBrazil
72Sales ConsultantJaime YorresSpain
73Sales ConsultantHoward SnyderFrance
74OwnerHoward SnyderArgentina
75AccountantPaul HenriotEngland
76Sales ConsultantPascale CartrainSpain
77Sales ConsultantJaime YorresUSA
78OwnerHanna MoosEngland
79Sales AgentPatricio SimpsonAustria
80Sales RepresentativeHoward SnyderArgentina
81Marketing AssistantHoward SnyderBulgaria
82Sales AgentPatricio SimpsonSpain
83Accounting ManagerAntonio MorenoUSA
84Accounting ManagerHoward SnyderUSA
85Marketing AssistantPaul HenriotUSA
86Marketing ManagerHanna MoosAustria
87AccountantGeorg PippsSpain
88Sales ConsultantPaul HenriotArgentina
89Sales RepresentativeMatti KarttunenSpain
90Marketing ManagerElizabeth LincolnArgentina
91Accounting ManagerAntonio MorenoGermany
92Sales ConsultantPatricio SimpsonGermany
93Sales ManagerHanna MoosBulgaria
94Sales RepresentativeJaime YorresBulgaria
95Sales RepresentativeHoward SnyderEngland
96Marketing ManagerHoward SnyderItaly
97Sales AgentHoward SnyderGermany
98AccountantGeorg PippsFrance
99Marketing ManagerAntonio MorenoFrance
100Marketing ManagerGeorg PippsGermany
 Item 238001 to 239000 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