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

Virtualization

1Sales ConsultantPatricio SimpsonArgentina
2Sales RepresentativeHanna MoosBulgaria
3OwnerPascale CartrainItaly
4Sales ManagerHanna MoosAustria
5Sales RepresentativeJaime YorresFrance
6Accounting ManagerPascale CartrainBrazil
7Marketing ManagerJaime YorresEngland
8Sales AssociateMatti KarttunenBulgaria
9Sales ConsultantAntonio MorenoEngland
10Marketing AssistantHanna MoosSpain
11OwnerJaime YorresItaly
12Sales RepresentativePatricio SimpsonBrazil
13Marketing AssistantHanna MoosBulgaria
14AccountantAntonio MorenoBulgaria
15Sales AgentGeorg PippsUSA
16Sales AgentAntonio MorenoEngland
17Sales ManagerJaime YorresBulgaria
18Sales AgentMatti KarttunenAustria
19Sales AgentJaime YorresBrazil
20Marketing ManagerGeorg PippsArgentina
21Sales AssociateAntonio MorenoBrazil
22Accounting ManagerMatti KarttunenSpain
23Sales ConsultantPaul HenriotAustria
24Sales AgentMatti KarttunenFrance
25Marketing ManagerHoward SnyderEngland
26Marketing AssistantPaul HenriotItaly
27Accounting ManagerMatti KarttunenItaly
28Sales AssociateElizabeth LincolnUSA
29Sales AssociateHanna MoosItaly
30Sales RepresentativeGeorg PippsAustria
31AccountantElizabeth LincolnSpain
32Accounting ManagerAntonio MorenoItaly
33Sales AssociateElizabeth LincolnGermany
34Marketing ManagerAntonio MorenoFrance
35OwnerPaul HenriotBrazil
36Sales ManagerMatti KarttunenAustria
37OwnerJaime YorresEngland
38OwnerHanna MoosEngland
39AccountantMatti KarttunenBrazil
40AccountantGeorg PippsItaly
41OwnerHanna MoosFrance
42Sales ManagerHanna MoosUSA
43Accounting ManagerGeorg PippsBulgaria
44Sales RepresentativeAntonio MorenoArgentina
45Sales RepresentativeJaime YorresSpain
46AccountantHanna MoosEngland
47OwnerPatricio SimpsonEngland
48Sales AssociatePatricio SimpsonBulgaria
49Sales AssociateGeorg PippsSpain
50OwnerPatricio SimpsonItaly
51Marketing AssistantElizabeth LincolnUSA
52Marketing ManagerPascale CartrainArgentina
53Sales AssociateAntonio MorenoBrazil
54Marketing AssistantHanna MoosSpain
55OwnerMatti KarttunenAustria
56Sales ConsultantJaime YorresAustria
57Sales AssociateElizabeth LincolnEngland
58AccountantPatricio SimpsonFrance
59OwnerHanna MoosSpain
60Sales RepresentativeGeorg PippsSpain
61Marketing AssistantGeorg PippsBulgaria
62Sales AgentPatricio SimpsonBulgaria
63Marketing ManagerAntonio MorenoEngland
64Sales ManagerPatricio SimpsonEngland
65Sales ManagerGeorg PippsEngland
66Sales RepresentativeJaime YorresSpain
67Accounting ManagerMatti KarttunenAustria
68Sales ManagerHoward SnyderBulgaria
69Sales AssociateJaime YorresFrance
70Marketing AssistantElizabeth LincolnItaly
71Accounting ManagerHanna MoosUSA
72OwnerPatricio SimpsonItaly
73Sales AgentMatti KarttunenUSA
74OwnerMatti KarttunenBulgaria
75Sales RepresentativeJaime YorresItaly
76Sales AssociatePaul HenriotAustria
77Sales ManagerGeorg PippsGermany
78Sales ManagerHoward SnyderEngland
79Sales RepresentativePascale CartrainFrance
80Accounting ManagerMatti KarttunenUSA
81Sales RepresentativeHanna MoosFrance
82Sales AssociateAntonio MorenoBulgaria
83Sales AssociateJaime YorresArgentina
84Sales RepresentativeMatti KarttunenGermany
85Accounting ManagerPascale CartrainItaly
86Sales AgentPascale CartrainFrance
87OwnerHoward SnyderSpain
88Marketing ManagerPascale CartrainSpain
89Marketing ManagerPatricio SimpsonItaly
90Marketing ManagerJaime YorresEngland
91Sales ManagerMatti KarttunenEngland
92Sales ConsultantElizabeth LincolnArgentina
93Sales AssociateJaime YorresArgentina
94Sales ConsultantHoward SnyderSpain
95Accounting ManagerPatricio SimpsonGermany
96Sales ManagerPaul HenriotItaly
97Sales AssociateJaime YorresBulgaria
98OwnerPatricio SimpsonUSA
99OwnerJaime YorresFrance
100Marketing ManagerPatricio SimpsonGermany
 Item 190001 to 191000 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