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

Virtualization

1OwnerJaime YorresFrance
2Sales AgentPaul HenriotBulgaria
3Marketing ManagerPascale CartrainItaly
4Marketing ManagerPascale CartrainSpain
5Sales ConsultantHanna MoosEngland
6Sales AssociateAntonio MorenoAustria
7Sales ManagerPaul HenriotUSA
8Marketing ManagerElizabeth LincolnAustria
9Accounting ManagerPatricio SimpsonSpain
10Sales RepresentativeAntonio MorenoSpain
11AccountantHanna MoosUSA
12Accounting ManagerPatricio SimpsonItaly
13OwnerPascale CartrainAustria
14OwnerPascale CartrainItaly
15OwnerHanna MoosGermany
16Marketing ManagerGeorg PippsAustria
17Marketing ManagerElizabeth LincolnGermany
18AccountantAntonio MorenoAustria
19Sales AgentJaime YorresEngland
20Sales ManagerPascale CartrainAustria
21Accounting ManagerHoward SnyderAustria
22Sales ConsultantPaul HenriotUSA
23AccountantHanna MoosBrazil
24Sales AgentHoward SnyderBulgaria
25Sales RepresentativePaul HenriotSpain
26Sales AgentJaime YorresEngland
27Sales AssociateElizabeth LincolnGermany
28Sales ConsultantHoward SnyderAustria
29Sales AgentAntonio MorenoGermany
30OwnerAntonio MorenoGermany
31Sales ConsultantPascale CartrainSpain
32Sales AgentJaime YorresBulgaria
33Sales RepresentativePatricio SimpsonBrazil
34OwnerElizabeth LincolnArgentina
35AccountantPascale CartrainEngland
36Sales ConsultantPatricio SimpsonAustria
37Sales AgentGeorg PippsBrazil
38Marketing ManagerElizabeth LincolnFrance
39Sales ConsultantPaul HenriotArgentina
40OwnerPascale CartrainSpain
41Marketing AssistantAntonio MorenoItaly
42Sales RepresentativeMatti KarttunenFrance
43Sales ConsultantAntonio MorenoFrance
44Sales AssociatePaul HenriotBrazil
45OwnerHoward SnyderEngland
46AccountantGeorg PippsUSA
47Marketing ManagerAntonio MorenoAustria
48Sales RepresentativeElizabeth LincolnItaly
49Sales AssociatePaul HenriotBrazil
50AccountantElizabeth LincolnAustria
51Marketing AssistantAntonio MorenoAustria
52OwnerPatricio SimpsonAustria
53OwnerPatricio SimpsonFrance
54Sales AgentPaul HenriotAustria
55AccountantElizabeth LincolnArgentina
56OwnerPascale CartrainArgentina
57Sales AgentGeorg PippsUSA
58Sales AgentHanna MoosEngland
59AccountantJaime YorresBrazil
60AccountantPascale CartrainEngland
61Marketing AssistantPatricio SimpsonGermany
62Marketing ManagerPaul HenriotEngland
63Marketing AssistantPaul HenriotBulgaria
64AccountantGeorg PippsArgentina
65Accounting ManagerGeorg PippsGermany
66Sales ConsultantPatricio SimpsonItaly
67Sales AgentHanna MoosArgentina
68Sales AssociateHoward SnyderUSA
69Sales ConsultantAntonio MorenoEngland
70Marketing ManagerMatti KarttunenFrance
71Sales AssociatePascale CartrainSpain
72Sales RepresentativeAntonio MorenoEngland
73Marketing AssistantPascale CartrainGermany
74Sales ConsultantHanna MoosSpain
75Sales AgentJaime YorresFrance
76Accounting ManagerAntonio MorenoGermany
77Accounting ManagerPatricio SimpsonBulgaria
78Marketing ManagerPatricio SimpsonBulgaria
79OwnerMatti KarttunenUSA
80Sales ManagerHanna MoosItaly
81Sales RepresentativeGeorg PippsArgentina
82Sales ManagerHoward SnyderBulgaria
83Accounting ManagerAntonio MorenoSpain
84Marketing AssistantHanna MoosArgentina
85Marketing ManagerGeorg PippsEngland
86Sales ManagerAntonio MorenoBulgaria
87OwnerHoward SnyderBulgaria
88Sales RepresentativeMatti KarttunenEngland
89Sales AgentHanna MoosItaly
90Marketing ManagerGeorg PippsFrance
91Sales RepresentativeAntonio MorenoBrazil
92Marketing ManagerGeorg PippsFrance
93Accounting ManagerGeorg PippsGermany
94OwnerAntonio MorenoGermany
95OwnerPascale CartrainUSA
96Sales ManagerPaul HenriotEngland
97OwnerJaime YorresItaly
98Marketing ManagerMatti KarttunenBulgaria
99Marketing AssistantPatricio SimpsonArgentina
100Marketing AssistantPaul HenriotBrazil
 Item 241001 to 242000 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