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

Virtualization

1Sales AssociateHanna MoosAustria
2Sales ConsultantAntonio MorenoAustria
3AccountantPascale CartrainSpain
4Sales ManagerPatricio SimpsonGermany
5Marketing AssistantMatti KarttunenFrance
6Marketing ManagerPascale CartrainEngland
7Sales ConsultantGeorg PippsArgentina
8Sales ManagerPascale CartrainArgentina
9OwnerMatti KarttunenItaly
10Sales AgentElizabeth LincolnAustria
11Sales AssociatePatricio SimpsonItaly
12Accounting ManagerMatti KarttunenAustria
13Sales ManagerMatti KarttunenItaly
14Marketing ManagerPascale CartrainItaly
15Marketing ManagerPascale CartrainArgentina
16Sales RepresentativePatricio SimpsonArgentina
17Marketing ManagerHoward SnyderItaly
18Marketing AssistantHoward SnyderBrazil
19Marketing AssistantPaul HenriotFrance
20Sales ConsultantJaime YorresItaly
21Accounting ManagerJaime YorresEngland
22Sales AgentPatricio SimpsonFrance
23Sales AssociatePaul HenriotEngland
24Accounting ManagerPaul HenriotUSA
25Accounting ManagerHanna MoosItaly
26Sales RepresentativeGeorg PippsFrance
27Accounting ManagerJaime YorresBrazil
28Sales AgentGeorg PippsAustria
29Marketing AssistantPaul HenriotArgentina
30Marketing AssistantAntonio MorenoSpain
31OwnerPaul HenriotEngland
32Sales ManagerPascale CartrainAustria
33AccountantJaime YorresSpain
34Sales AgentHoward SnyderGermany
35Marketing AssistantPaul HenriotUSA
36Sales RepresentativeMatti KarttunenUSA
37Sales ConsultantElizabeth LincolnItaly
38Sales ConsultantHoward SnyderAustria
39Sales AgentPaul HenriotBulgaria
40OwnerPatricio SimpsonUSA
41Accounting ManagerMatti KarttunenSpain
42Sales AssociateGeorg PippsSpain
43Marketing ManagerJaime YorresItaly
44AccountantJaime YorresUSA
45AccountantAntonio MorenoFrance
46AccountantPatricio SimpsonBrazil
47Accounting ManagerGeorg PippsAustria
48Sales AgentPatricio SimpsonBulgaria
49Accounting ManagerHanna MoosAustria
50Sales AgentPaul HenriotUSA
51AccountantGeorg PippsAustria
52Sales AssociateJaime YorresBrazil
53Marketing ManagerHanna MoosBulgaria
54Sales RepresentativePascale CartrainSpain
55Accounting ManagerHoward SnyderEngland
56Sales RepresentativeJaime YorresArgentina
57OwnerGeorg PippsEngland
58Sales ManagerPascale CartrainFrance
59AccountantHoward SnyderBulgaria
60Sales AgentHoward SnyderSpain
61Accounting ManagerGeorg PippsAustria
62Sales ManagerJaime YorresArgentina
63Sales AssociateGeorg PippsBulgaria
64Sales AgentElizabeth LincolnEngland
65Sales RepresentativeHoward SnyderBrazil
66AccountantPascale CartrainBulgaria
67AccountantPaul HenriotBrazil
68Sales AssociateHoward SnyderBulgaria
69Marketing AssistantElizabeth LincolnBrazil
70AccountantPaul HenriotEngland
71Sales ManagerMatti KarttunenArgentina
72Sales AssociateAntonio MorenoGermany
73Sales RepresentativeHanna MoosItaly
74Marketing AssistantMatti KarttunenSpain
75Sales AssociatePascale CartrainAustria
76Accounting ManagerHoward SnyderFrance
77Accounting ManagerGeorg PippsEngland
78AccountantMatti KarttunenArgentina
79Marketing AssistantGeorg PippsBrazil
80Accounting ManagerAntonio MorenoItaly
81Sales ManagerAntonio MorenoUSA
82Marketing ManagerPascale CartrainBrazil
83OwnerJaime YorresItaly
84OwnerPaul HenriotAustria
85AccountantJaime YorresArgentina
86Marketing AssistantHanna MoosArgentina
87OwnerPaul HenriotBulgaria
88Sales RepresentativeHanna MoosFrance
89OwnerAntonio MorenoSpain
90Sales AssociateMatti KarttunenBulgaria
91Accounting ManagerGeorg PippsEngland
92Sales AssociateJaime YorresUSA
93Sales RepresentativeAntonio MorenoGermany
94Marketing AssistantJaime YorresUSA
95Sales AssociateMatti KarttunenFrance
96Accounting ManagerHanna MoosEngland
97Sales ManagerPaul HenriotBrazil
98Sales ConsultantPascale CartrainSpain
99Sales RepresentativePaul HenriotAustria
100OwnerHanna MoosArgentina
 Item 163001 to 164000 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