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

Virtualization

1Marketing AssistantMatti KarttunenItaly
2Marketing AssistantPatricio SimpsonSpain
3Sales ConsultantAntonio MorenoArgentina
4Sales ConsultantHanna MoosItaly
5Marketing AssistantPatricio SimpsonUSA
6AccountantElizabeth LincolnBrazil
7Sales ManagerHanna MoosEngland
8AccountantGeorg PippsBrazil
9OwnerGeorg PippsAustria
10Sales AgentAntonio MorenoGermany
11Accounting ManagerMatti KarttunenSpain
12Sales ConsultantPaul HenriotAustria
13Marketing ManagerMatti KarttunenItaly
14Accounting ManagerHoward SnyderItaly
15Sales AssociateAntonio MorenoBrazil
16Sales AgentHoward SnyderArgentina
17Sales RepresentativeAntonio MorenoUSA
18Marketing AssistantAntonio MorenoItaly
19Sales AssociatePatricio SimpsonBrazil
20Marketing ManagerElizabeth LincolnArgentina
21Sales ManagerAntonio MorenoAustria
22AccountantAntonio MorenoBrazil
23Sales RepresentativeMatti KarttunenSpain
24OwnerHanna MoosItaly
25OwnerAntonio MorenoGermany
26Marketing AssistantAntonio MorenoBulgaria
27OwnerMatti KarttunenFrance
28Accounting ManagerHoward SnyderSpain
29Sales ManagerPascale CartrainUSA
30Sales ConsultantGeorg PippsGermany
31Marketing AssistantPaul HenriotAustria
32Sales ConsultantMatti KarttunenSpain
33Marketing AssistantAntonio MorenoBulgaria
34AccountantMatti KarttunenBulgaria
35OwnerHoward SnyderArgentina
36AccountantElizabeth LincolnAustria
37Accounting ManagerHoward SnyderBrazil
38Sales ConsultantHoward SnyderBulgaria
39Sales AgentPatricio SimpsonSpain
40Marketing AssistantJaime YorresSpain
41AccountantPatricio SimpsonArgentina
42Sales ManagerPaul HenriotBulgaria
43AccountantPascale CartrainGermany
44Sales AssociatePaul HenriotAustria
45OwnerHoward SnyderFrance
46Sales AssociatePascale CartrainGermany
47Marketing ManagerHanna MoosGermany
48Sales ManagerGeorg PippsAustria
49OwnerMatti KarttunenFrance
50Accounting ManagerHanna MoosEngland
51Marketing ManagerPatricio SimpsonEngland
52Sales AgentPascale CartrainEngland
53Sales ManagerPascale CartrainGermany
54Marketing AssistantPatricio SimpsonEngland
55Marketing AssistantPatricio SimpsonEngland
56Sales ConsultantElizabeth LincolnAustria
57Accounting ManagerMatti KarttunenArgentina
58Sales AssociatePatricio SimpsonFrance
59Sales RepresentativeMatti KarttunenBrazil
60Sales ManagerElizabeth LincolnFrance
61Sales ConsultantHoward SnyderEngland
62Sales ConsultantPatricio SimpsonItaly
63Sales AgentJaime YorresArgentina
64Marketing AssistantHoward SnyderSpain
65Sales AgentJaime YorresAustria
66OwnerPatricio SimpsonBulgaria
67OwnerPaul HenriotUSA
68Sales AgentGeorg PippsEngland
69Accounting ManagerHoward SnyderArgentina
70Sales AgentHanna MoosItaly
71Accounting ManagerElizabeth LincolnGermany
72Sales ManagerMatti KarttunenFrance
73Accounting ManagerPatricio SimpsonBulgaria
74Accounting ManagerPaul HenriotItaly
75OwnerElizabeth LincolnGermany
76Sales ManagerPascale CartrainBulgaria
77OwnerGeorg PippsUSA
78Sales ManagerJaime YorresGermany
79Sales AssociateHoward SnyderSpain
80Accounting ManagerJaime YorresBrazil
81Marketing AssistantElizabeth LincolnBulgaria
82OwnerHanna MoosEngland
83OwnerPatricio SimpsonUSA
84AccountantHanna MoosAustria
85Sales AssociatePascale CartrainBulgaria
86Sales ManagerGeorg PippsItaly
87Accounting ManagerAntonio MorenoBrazil
88Sales RepresentativeGeorg PippsBrazil
89Marketing ManagerPaul HenriotArgentina
90Sales ConsultantElizabeth LincolnBrazil
91Sales RepresentativePatricio SimpsonArgentina
92OwnerHoward SnyderAustria
93Sales AssociateHoward SnyderSpain
94AccountantHanna MoosFrance
95Accounting ManagerPaul HenriotEngland
96Sales AssociateHanna MoosAustria
97Marketing ManagerElizabeth LincolnFrance
98AccountantMatti KarttunenGermany
99Marketing ManagerMatti KarttunenArgentina
100Sales RepresentativeJaime YorresBrazil
 Item 121001 to 122000 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