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

Virtualization

1Sales ConsultantMatti KarttunenFrance
2Sales RepresentativePaul HenriotItaly
3Sales AgentPascale CartrainGermany
4Sales AssociateJaime YorresAustria
5AccountantAntonio MorenoArgentina
6Marketing ManagerAntonio MorenoSpain
7AccountantHoward SnyderItaly
8AccountantGeorg PippsGermany
9Sales AgentAntonio MorenoArgentina
10Sales ConsultantGeorg PippsGermany
11Marketing ManagerAntonio MorenoAustria
12Sales AgentElizabeth LincolnUSA
13Accounting ManagerMatti KarttunenAustria
14AccountantPascale CartrainUSA
15OwnerPascale CartrainBulgaria
16AccountantHanna MoosFrance
17Marketing ManagerHoward SnyderSpain
18Sales RepresentativeAntonio MorenoAustria
19Sales RepresentativePascale CartrainBrazil
20Sales AssociateAntonio MorenoBrazil
21Marketing ManagerHoward SnyderSpain
22Accounting ManagerPatricio SimpsonGermany
23AccountantElizabeth LincolnUSA
24Sales RepresentativeElizabeth LincolnSpain
25AccountantMatti KarttunenEngland
26Sales ConsultantElizabeth LincolnArgentina
27Accounting ManagerHoward SnyderFrance
28Sales AgentHanna MoosGermany
29Sales ManagerGeorg PippsBulgaria
30Sales AgentMatti KarttunenUSA
31AccountantHanna MoosEngland
32Sales AgentJaime YorresFrance
33Marketing AssistantHoward SnyderItaly
34AccountantElizabeth LincolnSpain
35Sales ManagerGeorg PippsUSA
36Marketing AssistantPascale CartrainGermany
37Accounting ManagerPatricio SimpsonBrazil
38OwnerPascale CartrainGermany
39Marketing ManagerJaime YorresBulgaria
40Sales ConsultantGeorg PippsUSA
41Marketing AssistantMatti KarttunenArgentina
42Sales AgentMatti KarttunenAustria
43Sales AssociateAntonio MorenoAustria
44Marketing ManagerElizabeth LincolnBrazil
45Sales ConsultantPaul HenriotAustria
46Marketing ManagerPascale CartrainGermany
47Marketing AssistantAntonio MorenoBulgaria
48Sales ManagerMatti KarttunenEngland
49AccountantPascale CartrainAustria
50Marketing ManagerMatti KarttunenGermany
51AccountantGeorg PippsBulgaria
52Accounting ManagerAntonio MorenoArgentina
53Sales ConsultantPascale CartrainSpain
54OwnerPatricio SimpsonBrazil
55Sales ConsultantHoward SnyderFrance
56Marketing AssistantPaul HenriotAustria
57Sales AgentElizabeth LincolnItaly
58OwnerHanna MoosItaly
59Sales RepresentativePatricio SimpsonItaly
60Accounting ManagerElizabeth LincolnFrance
61Marketing AssistantGeorg PippsEngland
62Marketing AssistantPaul HenriotBulgaria
63Marketing ManagerElizabeth LincolnItaly
64OwnerHoward SnyderEngland
65Sales AssociatePaul HenriotUSA
66Sales AgentHoward SnyderSpain
67Marketing ManagerPatricio SimpsonSpain
68Sales ManagerMatti KarttunenUSA
69Marketing ManagerHanna MoosItaly
70Marketing ManagerGeorg PippsBrazil
71Marketing AssistantElizabeth LincolnBrazil
72Sales ManagerPascale CartrainBulgaria
73Sales AgentPatricio SimpsonBulgaria
74Sales AgentAntonio MorenoArgentina
75OwnerElizabeth LincolnEngland
76Marketing ManagerGeorg PippsUSA
77Marketing AssistantAntonio MorenoArgentina
78Accounting ManagerPascale CartrainItaly
79Marketing ManagerGeorg PippsArgentina
80Sales AgentGeorg PippsAustria
81Sales ManagerHoward SnyderGermany
82OwnerPascale CartrainBrazil
83Sales ManagerAntonio MorenoBrazil
84Sales ConsultantMatti KarttunenItaly
85Sales AssociateHoward SnyderArgentina
86Sales AgentJaime YorresBulgaria
87OwnerPatricio SimpsonArgentina
88Sales ConsultantAntonio MorenoAustria
89AccountantAntonio MorenoSpain
90Sales RepresentativePascale CartrainFrance
91Marketing AssistantPascale CartrainFrance
92Sales ConsultantElizabeth LincolnFrance
93AccountantHanna MoosGermany
94AccountantAntonio MorenoArgentina
95Accounting ManagerHoward SnyderEngland
96Sales ManagerPascale CartrainGermany
97Marketing AssistantHanna MoosBulgaria
98Sales ManagerJaime YorresFrance
99Sales ConsultantHoward SnyderBulgaria
100Sales AgentPatricio SimpsonBulgaria
 Item 215001 to 216000 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