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

Virtualization

1Sales ManagerHoward SnyderSpain
2Sales ManagerHoward SnyderAustria
3Marketing ManagerAntonio MorenoAustria
4Marketing AssistantHoward SnyderArgentina
5Sales AgentPatricio SimpsonEngland
6OwnerPascale CartrainSpain
7Sales RepresentativeHanna MoosGermany
8AccountantJaime YorresArgentina
9OwnerHoward SnyderSpain
10Marketing ManagerHanna MoosSpain
11Sales RepresentativeGeorg PippsSpain
12Sales ManagerHanna MoosAustria
13Accounting ManagerHanna MoosSpain
14Sales RepresentativeHoward SnyderGermany
15Marketing AssistantJaime YorresSpain
16OwnerPatricio SimpsonEngland
17Marketing ManagerAntonio MorenoArgentina
18Marketing AssistantMatti KarttunenEngland
19Sales ConsultantAntonio MorenoBrazil
20Marketing AssistantPaul HenriotArgentina
21Sales AssociateAntonio MorenoArgentina
22Sales ConsultantElizabeth LincolnAustria
23Marketing ManagerMatti KarttunenEngland
24Accounting ManagerMatti KarttunenArgentina
25Accounting ManagerAntonio MorenoEngland
26Sales AgentHanna MoosArgentina
27Sales AssociateMatti KarttunenItaly
28AccountantPatricio SimpsonFrance
29Sales RepresentativeGeorg PippsEngland
30Sales ManagerPascale CartrainFrance
31AccountantHanna MoosBrazil
32Sales AgentHoward SnyderUSA
33Sales RepresentativeElizabeth LincolnUSA
34Sales ConsultantPatricio SimpsonGermany
35Sales AgentPatricio SimpsonGermany
36Marketing AssistantJaime YorresBrazil
37OwnerPaul HenriotBrazil
38Sales ConsultantHanna MoosAustria
39OwnerGeorg PippsEngland
40Sales ManagerAntonio MorenoBrazil
41Sales AgentGeorg PippsArgentina
42Accounting ManagerJaime YorresItaly
43Marketing AssistantJaime YorresItaly
44Sales RepresentativeHoward SnyderBulgaria
45OwnerHoward SnyderSpain
46OwnerJaime YorresEngland
47Sales ConsultantAntonio MorenoEngland
48Marketing ManagerPaul HenriotFrance
49Sales RepresentativeJaime YorresAustria
50Sales AgentGeorg PippsAustria
51AccountantJaime YorresBulgaria
52Sales AssociatePascale CartrainSpain
53Marketing AssistantPascale CartrainArgentina
54Sales ConsultantMatti KarttunenBrazil
55Marketing ManagerPaul HenriotBrazil
56Sales RepresentativeGeorg PippsBrazil
57Sales ManagerHanna MoosArgentina
58Sales ManagerAntonio MorenoUSA
59AccountantPascale CartrainFrance
60OwnerHoward SnyderUSA
61Sales RepresentativeHanna MoosAustria
62AccountantGeorg PippsBrazil
63Sales RepresentativeElizabeth LincolnItaly
64Sales ConsultantPaul HenriotFrance
65Sales AgentElizabeth LincolnEngland
66AccountantPascale CartrainGermany
67Marketing ManagerPatricio SimpsonUSA
68Sales RepresentativeGeorg PippsBrazil
69Sales AssociateMatti KarttunenFrance
70Sales ConsultantElizabeth LincolnBrazil
71Marketing ManagerElizabeth LincolnArgentina
72OwnerGeorg PippsGermany
73OwnerJaime YorresBulgaria
74Marketing ManagerPatricio SimpsonUSA
75Sales AssociateHanna MoosItaly
76Sales RepresentativePascale CartrainBrazil
77Sales AgentElizabeth LincolnGermany
78Marketing AssistantAntonio MorenoItaly
79Sales AgentElizabeth LincolnBulgaria
80Sales ManagerGeorg PippsUSA
81Sales ConsultantElizabeth LincolnGermany
82OwnerAntonio MorenoGermany
83Sales ManagerGeorg PippsFrance
84Sales RepresentativeHanna MoosBrazil
85Sales AgentGeorg PippsSpain
86Sales AssociateElizabeth LincolnSpain
87Marketing ManagerHoward SnyderSpain
88Sales RepresentativePatricio SimpsonArgentina
89Sales ManagerHoward SnyderSpain
90AccountantPascale CartrainItaly
91Sales RepresentativeAntonio MorenoSpain
92Sales ConsultantPascale CartrainAustria
93Sales ManagerHanna MoosArgentina
94Marketing AssistantPascale CartrainAustria
95Accounting ManagerGeorg PippsAustria
96Marketing ManagerJaime YorresBrazil
97Sales ManagerPatricio SimpsonGermany
98Sales RepresentativeJaime YorresUSA
99Sales AssociateMatti KarttunenUSA
100Sales AssociateGeorg PippsSpain
 Item 289001 to 290000 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