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

Virtualization

1OwnerJaime YorresSpain
2Sales ManagerGeorg PippsAustria
3Sales AssociateAntonio MorenoFrance
4Marketing ManagerPatricio SimpsonFrance
5Sales AssociateElizabeth LincolnItaly
6Marketing ManagerPaul HenriotItaly
7Sales AgentHanna MoosUSA
8Marketing AssistantPatricio SimpsonAustria
9Sales ManagerMatti KarttunenSpain
10Sales ManagerHanna MoosGermany
11Sales ManagerMatti KarttunenBulgaria
12Sales RepresentativeHoward SnyderAustria
13Sales RepresentativePatricio SimpsonBrazil
14Marketing AssistantPaul HenriotEngland
15Sales ManagerHoward SnyderGermany
16Sales ConsultantElizabeth LincolnSpain
17OwnerMatti KarttunenSpain
18Sales ConsultantAntonio MorenoFrance
19Accounting ManagerHoward SnyderArgentina
20Accounting ManagerGeorg PippsSpain
21Sales ManagerPatricio SimpsonFrance
22Marketing AssistantMatti KarttunenAustria
23Sales AgentMatti KarttunenEngland
24Accounting ManagerPatricio SimpsonSpain
25AccountantPatricio SimpsonSpain
26Sales ManagerHanna MoosItaly
27Sales RepresentativePatricio SimpsonUSA
28Marketing AssistantHoward SnyderArgentina
29Marketing AssistantGeorg PippsGermany
30Marketing AssistantPaul HenriotBulgaria
31Marketing ManagerMatti KarttunenBrazil
32Sales AssociateHanna MoosGermany
33OwnerPaul HenriotArgentina
34Sales ManagerMatti KarttunenEngland
35Marketing ManagerHoward SnyderArgentina
36Sales ManagerHoward SnyderArgentina
37Sales AgentJaime YorresBrazil
38AccountantGeorg PippsBrazil
39OwnerMatti KarttunenAustria
40Marketing AssistantHanna MoosFrance
41Sales ConsultantGeorg PippsGermany
42OwnerHoward SnyderAustria
43Sales ConsultantHoward SnyderFrance
44OwnerPascale CartrainItaly
45Sales ConsultantGeorg PippsFrance
46Marketing AssistantPaul HenriotArgentina
47Marketing AssistantHoward SnyderFrance
48Sales AgentPaul HenriotBulgaria
49Marketing ManagerHoward SnyderArgentina
50Marketing AssistantGeorg PippsEngland
51Marketing AssistantMatti KarttunenBulgaria
52Marketing ManagerPascale CartrainGermany
53Sales AssociatePaul HenriotSpain
54Marketing AssistantMatti KarttunenArgentina
55Sales AssociateAntonio MorenoItaly
56Marketing AssistantPaul HenriotFrance
57Sales AgentElizabeth LincolnGermany
58Marketing AssistantJaime YorresFrance
59Accounting ManagerAntonio MorenoSpain
60Sales AssociateMatti KarttunenGermany
61Sales AgentHoward SnyderUSA
62AccountantPatricio SimpsonBrazil
63Sales ConsultantHanna MoosFrance
64Sales ManagerPatricio SimpsonSpain
65Sales AgentHanna MoosBulgaria
66Accounting ManagerElizabeth LincolnGermany
67Sales AssociateAntonio MorenoGermany
68OwnerPascale CartrainItaly
69Marketing AssistantGeorg PippsBrazil
70Accounting ManagerHanna MoosItaly
71AccountantGeorg PippsUSA
72Marketing AssistantPascale CartrainEngland
73Sales AssociatePascale CartrainGermany
74AccountantPascale CartrainUSA
75Sales ConsultantElizabeth LincolnSpain
76Sales AgentAntonio MorenoUSA
77Marketing AssistantMatti KarttunenUSA
78Marketing AssistantJaime YorresBulgaria
79Sales AssociateHoward SnyderGermany
80OwnerPatricio SimpsonEngland
81AccountantMatti KarttunenGermany
82Sales AgentPascale CartrainArgentina
83Sales ManagerPatricio SimpsonAustria
84Sales ManagerHoward SnyderGermany
85Marketing ManagerHoward SnyderBulgaria
86Sales AgentHoward SnyderAustria
87Marketing AssistantElizabeth LincolnSpain
88Sales AgentAntonio MorenoSpain
89Marketing AssistantPascale CartrainEngland
90Sales ConsultantGeorg PippsFrance
91Sales ManagerHoward SnyderFrance
92Sales ManagerPascale CartrainUSA
93OwnerHanna MoosGermany
94Sales ConsultantHanna MoosBrazil
95AccountantPaul HenriotBulgaria
96Marketing AssistantHanna MoosAustria
97OwnerHoward SnyderBrazil
98Marketing AssistantPatricio SimpsonUSA
99Sales RepresentativeJaime YorresAustria
100AccountantHanna MoosItaly
 Item 181001 to 182000 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