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

Virtualization

1Sales ManagerElizabeth LincolnBrazil
2Sales AgentPaul HenriotSpain
3Sales ManagerElizabeth LincolnSpain
4AccountantGeorg PippsFrance
5AccountantAntonio MorenoItaly
6Marketing AssistantPaul HenriotArgentina
7Sales RepresentativeAntonio MorenoBulgaria
8Sales ConsultantPaul HenriotAustria
9Marketing ManagerPascale CartrainFrance
10Sales ManagerJaime YorresSpain
11Sales AgentJaime YorresSpain
12Sales ConsultantGeorg PippsItaly
13Sales ConsultantPatricio SimpsonGermany
14Sales AgentPatricio SimpsonFrance
15Sales ConsultantPascale CartrainUSA
16Sales ConsultantJaime YorresArgentina
17Sales ManagerPascale CartrainUSA
18OwnerPaul HenriotSpain
19Accounting ManagerPaul HenriotUSA
20Sales RepresentativeHanna MoosGermany
21Marketing AssistantHanna MoosFrance
22OwnerHoward SnyderFrance
23AccountantPatricio SimpsonArgentina
24Sales RepresentativePaul HenriotArgentina
25Sales ManagerGeorg PippsAustria
26OwnerAntonio MorenoEngland
27Sales ConsultantHoward SnyderGermany
28Sales AssociateHanna MoosBrazil
29Marketing ManagerJaime YorresBrazil
30OwnerHanna MoosFrance
31OwnerPaul HenriotEngland
32OwnerAntonio MorenoItaly
33Sales AgentPaul HenriotBulgaria
34Sales AgentPascale CartrainEngland
35Marketing AssistantPatricio SimpsonArgentina
36Marketing AssistantGeorg PippsFrance
37Sales AssociateGeorg PippsUSA
38OwnerElizabeth LincolnSpain
39OwnerMatti KarttunenAustria
40Accounting ManagerElizabeth LincolnEngland
41OwnerMatti KarttunenFrance
42Marketing AssistantGeorg PippsEngland
43OwnerPatricio SimpsonGermany
44Sales ManagerGeorg PippsArgentina
45OwnerAntonio MorenoFrance
46Marketing ManagerElizabeth LincolnBulgaria
47Sales AssociateElizabeth LincolnUSA
48Sales RepresentativePaul HenriotFrance
49Sales ConsultantPascale CartrainAustria
50Sales AssociateAntonio MorenoBrazil
51Accounting ManagerMatti KarttunenFrance
52Sales ConsultantElizabeth LincolnFrance
53Accounting ManagerMatti KarttunenItaly
54Sales ManagerElizabeth LincolnBrazil
55Sales ManagerJaime YorresFrance
56Marketing AssistantJaime YorresItaly
57Sales ManagerMatti KarttunenUSA
58Accounting ManagerAntonio MorenoGermany
59Sales ManagerPaul HenriotAustria
60Sales RepresentativeHanna MoosBrazil
61Sales AgentGeorg PippsSpain
62Sales ManagerGeorg PippsEngland
63Marketing ManagerMatti KarttunenGermany
64AccountantMatti KarttunenFrance
65Sales RepresentativeHanna MoosSpain
66Accounting ManagerAntonio MorenoAustria
67Accounting ManagerJaime YorresAustria
68Sales AssociatePaul HenriotArgentina
69Marketing ManagerGeorg PippsArgentina
70Accounting ManagerAntonio MorenoBulgaria
71Sales AssociateAntonio MorenoItaly
72Sales RepresentativeGeorg PippsGermany
73Sales RepresentativeJaime YorresSpain
74Sales ConsultantJaime YorresSpain
75AccountantHoward SnyderFrance
76Sales ManagerPatricio SimpsonGermany
77Marketing ManagerAntonio MorenoFrance
78Accounting ManagerElizabeth LincolnSpain
79Sales AgentGeorg PippsBulgaria
80Sales ConsultantJaime YorresEngland
81Marketing AssistantHoward SnyderUSA
82Sales ManagerMatti KarttunenArgentina
83Sales ConsultantJaime YorresGermany
84Sales ConsultantPascale CartrainBulgaria
85Sales AgentPaul HenriotBrazil
86Accounting ManagerGeorg PippsBulgaria
87Sales RepresentativePaul HenriotBulgaria
88OwnerPascale CartrainGermany
89Sales ConsultantAntonio MorenoFrance
90OwnerPatricio SimpsonAustria
91AccountantJaime YorresGermany
92Sales ConsultantMatti KarttunenAustria
93Accounting ManagerGeorg PippsBulgaria
94Sales AgentAntonio MorenoArgentina
95Sales ConsultantPatricio SimpsonSpain
96Accounting ManagerHanna MoosBulgaria
97AccountantPascale CartrainUSA
98AccountantGeorg PippsAustria
99Marketing AssistantGeorg PippsBrazil
100OwnerHanna MoosGermany
 Item 279001 to 280000 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