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

Virtualization

1Marketing ManagerHanna MoosItaly
2OwnerPaul HenriotEngland
3Accounting ManagerPascale CartrainBrazil
4Sales AssociatePatricio SimpsonSpain
5OwnerMatti KarttunenUSA
6Sales AssociatePaul HenriotItaly
7Marketing AssistantPaul HenriotAustria
8Sales RepresentativeElizabeth LincolnSpain
9Sales ManagerJaime YorresFrance
10Sales RepresentativeJaime YorresArgentina
11AccountantHoward SnyderSpain
12Accounting ManagerGeorg PippsGermany
13Sales AgentMatti KarttunenEngland
14Sales ManagerPatricio SimpsonUSA
15Sales ManagerPatricio SimpsonUSA
16Sales AgentElizabeth LincolnFrance
17Sales RepresentativeHanna MoosEngland
18Sales AgentGeorg PippsGermany
19Sales AgentHanna MoosBrazil
20OwnerGeorg PippsGermany
21Sales AgentPaul HenriotFrance
22Marketing AssistantPaul HenriotBrazil
23Sales AssociateMatti KarttunenBrazil
24Accounting ManagerGeorg PippsBulgaria
25Accounting ManagerJaime YorresArgentina
26Accounting ManagerGeorg PippsBrazil
27Marketing AssistantPaul HenriotArgentina
28Sales RepresentativeHanna MoosAustria
29Sales ManagerPaul HenriotAustria
30Sales AgentElizabeth LincolnFrance
31Sales ManagerAntonio MorenoItaly
32Sales ManagerHanna MoosSpain
33AccountantAntonio MorenoItaly
34Marketing AssistantJaime YorresItaly
35Accounting ManagerHanna MoosAustria
36Accounting ManagerPascale CartrainItaly
37Marketing ManagerMatti KarttunenSpain
38Sales AgentPatricio SimpsonFrance
39AccountantPatricio SimpsonGermany
40Sales ManagerPatricio SimpsonAustria
41Sales AssociateHoward SnyderAustria
42Sales AssociateElizabeth LincolnEngland
43Marketing AssistantPaul HenriotSpain
44Accounting ManagerPascale CartrainSpain
45Sales AgentPaul HenriotEngland
46Sales AssociateHoward SnyderBrazil
47AccountantGeorg PippsBulgaria
48OwnerMatti KarttunenEngland
49AccountantPatricio SimpsonEngland
50Marketing AssistantElizabeth LincolnItaly
51Sales ManagerHoward SnyderBulgaria
52Sales ConsultantHanna MoosUSA
53Sales ConsultantPascale CartrainGermany
54Sales RepresentativeHanna MoosEngland
55Sales ManagerPascale CartrainBulgaria
56Sales ManagerElizabeth LincolnEngland
57Sales AgentPatricio SimpsonSpain
58Marketing AssistantHanna MoosSpain
59OwnerHanna MoosBrazil
60Sales ManagerPascale CartrainAustria
61Sales ManagerGeorg PippsArgentina
62Sales AgentPatricio SimpsonAustria
63Accounting ManagerJaime YorresSpain
64Accounting ManagerJaime YorresGermany
65Sales ConsultantPatricio SimpsonFrance
66AccountantJaime YorresAustria
67Accounting ManagerPascale CartrainBrazil
68Sales ManagerPascale CartrainBrazil
69Accounting ManagerJaime YorresBulgaria
70Sales AssociatePascale CartrainFrance
71Sales AgentElizabeth LincolnItaly
72Sales ManagerHoward SnyderBrazil
73Sales AssociateGeorg PippsArgentina
74AccountantHoward SnyderItaly
75OwnerJaime YorresBrazil
76OwnerHoward SnyderBrazil
77Accounting ManagerPaul HenriotBulgaria
78Marketing AssistantPascale CartrainSpain
79Accounting ManagerJaime YorresGermany
80Sales ManagerPaul HenriotFrance
81Sales RepresentativePascale CartrainItaly
82Marketing ManagerAntonio MorenoBulgaria
83Sales AssociateMatti KarttunenUSA
84Sales AssociateElizabeth LincolnGermany
85Accounting ManagerHanna MoosEngland
86Sales ConsultantAntonio MorenoSpain
87OwnerPaul HenriotUSA
88Sales ManagerAntonio MorenoGermany
89Marketing AssistantHanna MoosFrance
90AccountantPatricio SimpsonAustria
91Sales RepresentativeHanna MoosAustria
92Sales RepresentativeGeorg PippsGermany
93Sales ManagerHanna MoosGermany
94Sales RepresentativeJaime YorresGermany
95Sales RepresentativeHoward SnyderBulgaria
96Sales RepresentativeHanna MoosArgentina
97Sales AgentPatricio SimpsonArgentina
98Sales ConsultantPaul HenriotEngland
99Accounting ManagerHanna MoosEngland
100Marketing AssistantElizabeth LincolnEngland
 Item 250001 to 251000 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