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

Virtualization

1AccountantHanna MoosArgentina
2Sales ConsultantHoward SnyderBrazil
3AccountantHanna MoosArgentina
4Accounting ManagerGeorg PippsEngland
5Sales AgentMatti KarttunenEngland
6Sales AgentHanna MoosUSA
7Sales ConsultantGeorg PippsBrazil
8Sales RepresentativePaul HenriotItaly
9Marketing ManagerElizabeth LincolnArgentina
10Sales AgentPascale CartrainItaly
11Accounting ManagerMatti KarttunenEngland
12Sales RepresentativeMatti KarttunenItaly
13Sales RepresentativeHoward SnyderArgentina
14Accounting ManagerAntonio MorenoGermany
15Sales RepresentativePatricio SimpsonFrance
16Accounting ManagerGeorg PippsBulgaria
17Sales AssociateMatti KarttunenAustria
18Marketing AssistantPascale CartrainItaly
19Sales ConsultantHoward SnyderFrance
20Sales RepresentativeGeorg PippsBulgaria
21Sales ConsultantPatricio SimpsonUSA
22Sales ManagerPascale CartrainSpain
23Sales ConsultantElizabeth LincolnGermany
24AccountantPaul HenriotArgentina
25Marketing ManagerPaul HenriotEngland
26Marketing AssistantPaul HenriotEngland
27Sales AgentAntonio MorenoAustria
28Marketing ManagerPascale CartrainItaly
29Marketing AssistantMatti KarttunenGermany
30Marketing ManagerHanna MoosSpain
31Accounting ManagerPaul HenriotBulgaria
32Sales ManagerPatricio SimpsonFrance
33Accounting ManagerGeorg PippsBrazil
34Marketing AssistantPascale CartrainGermany
35Marketing AssistantGeorg PippsArgentina
36AccountantGeorg PippsEngland
37Sales AssociateAntonio MorenoSpain
38OwnerHanna MoosItaly
39Sales ManagerElizabeth LincolnFrance
40AccountantMatti KarttunenGermany
41Sales AgentMatti KarttunenArgentina
42Marketing ManagerPascale CartrainFrance
43AccountantElizabeth LincolnItaly
44Accounting ManagerPascale CartrainBulgaria
45Sales AssociateHanna MoosEngland
46Sales ManagerJaime YorresBrazil
47Sales ManagerHoward SnyderGermany
48Marketing AssistantGeorg PippsSpain
49Accounting ManagerJaime YorresAustria
50OwnerHanna MoosSpain
51Sales ManagerPaul HenriotAustria
52AccountantHoward SnyderUSA
53Sales AgentHanna MoosBulgaria
54Sales RepresentativeAntonio MorenoUSA
55Accounting ManagerPascale CartrainItaly
56Marketing ManagerMatti KarttunenUSA
57Sales ConsultantPaul HenriotSpain
58AccountantGeorg PippsItaly
59OwnerHoward SnyderBrazil
60Sales ConsultantGeorg PippsSpain
61Sales ManagerPaul HenriotBulgaria
62Sales AssociateMatti KarttunenEngland
63Sales AgentPaul HenriotBulgaria
64AccountantElizabeth LincolnUSA
65Sales RepresentativeElizabeth LincolnBrazil
66Sales ConsultantPaul HenriotArgentina
67Sales ConsultantPascale CartrainGermany
68Marketing ManagerJaime YorresFrance
69Sales AssociateHoward SnyderAustria
70Sales ManagerHanna MoosFrance
71AccountantElizabeth LincolnGermany
72Marketing AssistantElizabeth LincolnAustria
73Sales RepresentativePascale CartrainItaly
74AccountantHanna MoosGermany
75Sales AgentAntonio MorenoBulgaria
76Sales RepresentativeMatti KarttunenAustria
77Sales RepresentativeAntonio MorenoItaly
78Marketing AssistantMatti KarttunenBulgaria
79Marketing ManagerMatti KarttunenAustria
80Accounting ManagerMatti KarttunenBulgaria
81OwnerElizabeth LincolnArgentina
82Sales RepresentativeHoward SnyderBrazil
83Marketing ManagerGeorg PippsArgentina
84Marketing AssistantGeorg PippsItaly
85Marketing AssistantGeorg PippsGermany
86AccountantElizabeth LincolnUSA
87Sales AssociateAntonio MorenoFrance
88Accounting ManagerMatti KarttunenFrance
89Sales AgentPaul HenriotBulgaria
90Marketing AssistantHoward SnyderSpain
91OwnerHanna MoosBulgaria
92Marketing AssistantJaime YorresBrazil
93Marketing ManagerHoward SnyderArgentina
94Sales AssociateGeorg PippsBulgaria
95Sales AssociateHoward SnyderSpain
96Sales RepresentativeJaime YorresGermany
97Marketing ManagerGeorg PippsItaly
98Sales RepresentativeMatti KarttunenFrance
99Marketing AssistantAntonio MorenoFrance
100Sales AssociateHoward SnyderSpain
 Item 159001 to 160000 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