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

Virtualization

1Marketing ManagerAntonio MorenoItaly
2Sales ConsultantAntonio MorenoUSA
3Marketing ManagerElizabeth LincolnFrance
4Sales AgentPatricio SimpsonFrance
5Marketing ManagerGeorg PippsUSA
6Sales AssociatePatricio SimpsonArgentina
7Sales AgentPaul HenriotGermany
8Sales ManagerPatricio SimpsonSpain
9Accounting ManagerHoward SnyderUSA
10Marketing ManagerJaime YorresFrance
11Sales AgentMatti KarttunenAustria
12OwnerPaul HenriotGermany
13Marketing AssistantPatricio SimpsonSpain
14AccountantPatricio SimpsonBulgaria
15Sales AgentPatricio SimpsonSpain
16Sales ManagerGeorg PippsUSA
17Accounting ManagerPaul HenriotUSA
18AccountantMatti KarttunenSpain
19Sales ManagerElizabeth LincolnArgentina
20Sales AssociateHanna MoosSpain
21Accounting ManagerHanna MoosArgentina
22Marketing ManagerHoward SnyderBrazil
23Marketing AssistantJaime YorresItaly
24Sales AssociateMatti KarttunenBrazil
25Sales ConsultantAntonio MorenoAustria
26Sales ConsultantElizabeth LincolnEngland
27Sales AssociateAntonio MorenoEngland
28Sales ManagerGeorg PippsItaly
29OwnerMatti KarttunenArgentina
30AccountantElizabeth LincolnEngland
31Sales ManagerHanna MoosFrance
32AccountantJaime YorresEngland
33Accounting ManagerMatti KarttunenGermany
34OwnerPascale CartrainSpain
35OwnerHanna MoosGermany
36Sales AgentHanna MoosGermany
37Sales RepresentativePatricio SimpsonBulgaria
38Marketing ManagerPaul HenriotArgentina
39OwnerMatti KarttunenEngland
40Sales RepresentativePascale CartrainAustria
41Accounting ManagerPaul HenriotUSA
42Marketing AssistantJaime YorresArgentina
43Sales AgentMatti KarttunenAustria
44AccountantJaime YorresGermany
45Marketing ManagerPascale CartrainAustria
46Marketing AssistantPascale CartrainBulgaria
47Marketing AssistantGeorg PippsItaly
48Marketing AssistantMatti KarttunenBulgaria
49Sales ConsultantPatricio SimpsonUSA
50Sales ConsultantJaime YorresArgentina
51Sales RepresentativeJaime YorresAustria
52AccountantMatti KarttunenUSA
53Sales ManagerPascale CartrainGermany
54Marketing AssistantJaime YorresSpain
55Sales ManagerJaime YorresEngland
56Accounting ManagerGeorg PippsItaly
57Sales RepresentativeJaime YorresBrazil
58Marketing ManagerHanna MoosEngland
59Sales ManagerElizabeth LincolnAustria
60OwnerMatti KarttunenFrance
61Accounting ManagerPaul HenriotFrance
62Marketing AssistantGeorg PippsArgentina
63Marketing AssistantHoward SnyderFrance
64Accounting ManagerJaime YorresArgentina
65Marketing ManagerGeorg PippsItaly
66OwnerMatti KarttunenFrance
67Marketing AssistantHoward SnyderEngland
68Sales AgentAntonio MorenoItaly
69Marketing ManagerPascale CartrainAustria
70Marketing ManagerPaul HenriotGermany
71Sales RepresentativePaul HenriotUSA
72AccountantMatti KarttunenItaly
73Sales AssociateMatti KarttunenGermany
74Sales AssociateHanna MoosGermany
75Sales RepresentativeHoward SnyderArgentina
76Sales ConsultantGeorg PippsBrazil
77Sales AgentPaul HenriotEngland
78Marketing AssistantAntonio MorenoArgentina
79Sales ConsultantGeorg PippsGermany
80Marketing ManagerHoward SnyderUSA
81Sales ConsultantHanna MoosBulgaria
82Sales ManagerHoward SnyderGermany
83Marketing ManagerAntonio MorenoAustria
84Sales ConsultantPaul HenriotGermany
85Sales ConsultantPaul HenriotEngland
86Marketing AssistantHanna MoosSpain
87Accounting ManagerMatti KarttunenArgentina
88Sales ManagerGeorg PippsBrazil
89AccountantAntonio MorenoSpain
90Sales ManagerPascale CartrainAustria
91Sales RepresentativePatricio SimpsonBulgaria
92AccountantGeorg PippsBulgaria
93Sales AssociatePatricio SimpsonItaly
94OwnerMatti KarttunenItaly
95Marketing AssistantPascale CartrainUSA
96Marketing ManagerPaul HenriotBrazil
97Marketing ManagerMatti KarttunenGermany
98Sales RepresentativePaul HenriotBrazil
99Marketing ManagerGeorg PippsArgentina
100Sales RepresentativeHanna MoosEngland
 Item 245001 to 246000 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