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

Virtualization

1Sales ConsultantAntonio MorenoEngland
2Marketing ManagerHoward SnyderGermany
3Sales ManagerJaime YorresSpain
4Accounting ManagerJaime YorresSpain
5Sales AgentElizabeth LincolnBrazil
6AccountantAntonio MorenoEngland
7Sales ManagerHoward SnyderFrance
8Marketing ManagerPatricio SimpsonBrazil
9OwnerHanna MoosUSA
10AccountantPaul HenriotSpain
11Sales AssociateJaime YorresEngland
12Sales ConsultantElizabeth LincolnArgentina
13Marketing ManagerPaul HenriotFrance
14AccountantHanna MoosSpain
15Sales AssociateAntonio MorenoEngland
16Marketing AssistantPaul HenriotFrance
17Sales AssociateAntonio MorenoItaly
18Marketing ManagerElizabeth LincolnBrazil
19Sales RepresentativePaul HenriotBrazil
20OwnerHoward SnyderSpain
21Sales ConsultantAntonio MorenoEngland
22OwnerPascale CartrainAustria
23Sales RepresentativePaul HenriotAustria
24Sales RepresentativeHanna MoosFrance
25AccountantHoward SnyderArgentina
26Marketing ManagerJaime YorresUSA
27Marketing ManagerHoward SnyderBrazil
28Sales ConsultantHanna MoosBrazil
29Sales AgentPatricio SimpsonUSA
30Sales ManagerHoward SnyderItaly
31OwnerJaime YorresBulgaria
32Sales AssociateElizabeth LincolnFrance
33Accounting ManagerMatti KarttunenAustria
34Marketing AssistantAntonio MorenoUSA
35Accounting ManagerPaul HenriotGermany
36OwnerPatricio SimpsonFrance
37Sales AgentPatricio SimpsonItaly
38AccountantPaul HenriotArgentina
39Marketing ManagerMatti KarttunenFrance
40Sales RepresentativePaul HenriotUSA
41AccountantPascale CartrainEngland
42AccountantGeorg PippsArgentina
43Sales ManagerPaul HenriotArgentina
44Marketing AssistantJaime YorresBulgaria
45Marketing AssistantMatti KarttunenItaly
46Sales RepresentativePascale CartrainBulgaria
47Accounting ManagerHoward SnyderSpain
48Marketing ManagerMatti KarttunenEngland
49Marketing ManagerJaime YorresUSA
50Sales AssociateJaime YorresEngland
51Sales AgentElizabeth LincolnUSA
52AccountantGeorg PippsSpain
53Sales AssociateJaime YorresBrazil
54Sales ManagerPascale CartrainSpain
55AccountantMatti KarttunenGermany
56OwnerAntonio MorenoBulgaria
57AccountantJaime YorresFrance
58OwnerJaime YorresBulgaria
59AccountantAntonio MorenoItaly
60Marketing AssistantPaul HenriotGermany
61Marketing ManagerElizabeth LincolnGermany
62Sales ConsultantPatricio SimpsonItaly
63Sales ManagerMatti KarttunenBulgaria
64Accounting ManagerAntonio MorenoGermany
65Accounting ManagerPascale CartrainBrazil
66Sales ManagerJaime YorresBulgaria
67OwnerAntonio MorenoGermany
68Marketing AssistantAntonio MorenoBrazil
69AccountantAntonio MorenoAustria
70Sales AssociatePaul HenriotEngland
71AccountantGeorg PippsBrazil
72Accounting ManagerPaul HenriotEngland
73Marketing ManagerHanna MoosBrazil
74Marketing ManagerPaul HenriotBulgaria
75Sales ConsultantJaime YorresUSA
76Sales ConsultantPascale CartrainGermany
77Sales AssociateHanna MoosFrance
78Marketing ManagerPaul HenriotBrazil
79Accounting ManagerGeorg PippsBrazil
80Sales RepresentativeJaime YorresEngland
81AccountantPascale CartrainBrazil
82Sales AssociateHanna MoosSpain
83Sales ManagerHoward SnyderItaly
84Sales AgentElizabeth LincolnBulgaria
85Accounting ManagerHanna MoosItaly
86Accounting ManagerElizabeth LincolnFrance
87Sales AgentHanna MoosItaly
88Sales RepresentativeElizabeth LincolnBrazil
89Sales RepresentativeJaime YorresSpain
90Marketing ManagerMatti KarttunenAustria
91AccountantGeorg PippsSpain
92Marketing AssistantGeorg PippsFrance
93Marketing AssistantMatti KarttunenItaly
94Sales RepresentativeMatti KarttunenFrance
95Sales ManagerAntonio MorenoItaly
96Marketing ManagerAntonio MorenoItaly
97Sales RepresentativeJaime YorresSpain
98Sales RepresentativeHoward SnyderUSA
99Marketing ManagerGeorg PippsItaly
100Sales RepresentativePatricio SimpsonArgentina
 Item 265001 to 266000 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