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

Virtualization

1Marketing ManagerMatti KarttunenGermany
2Sales RepresentativeElizabeth LincolnBulgaria
3Sales AgentJaime YorresFrance
4AccountantAntonio MorenoArgentina
5Accounting ManagerElizabeth LincolnItaly
6Marketing AssistantMatti KarttunenArgentina
7Marketing AssistantPascale CartrainEngland
8Sales ConsultantPaul HenriotUSA
9Sales RepresentativeElizabeth LincolnGermany
10OwnerPascale CartrainItaly
11Sales AgentJaime YorresBrazil
12Sales AgentPaul HenriotBulgaria
13Sales AssociateHoward SnyderBrazil
14OwnerPatricio SimpsonBrazil
15Sales RepresentativePascale CartrainBulgaria
16Sales ManagerHanna MoosBulgaria
17Sales AgentElizabeth LincolnItaly
18AccountantJaime YorresBulgaria
19Sales ManagerPatricio SimpsonBrazil
20Sales ConsultantElizabeth LincolnSpain
21Accounting ManagerHanna MoosFrance
22OwnerHoward SnyderAustria
23Sales AssociateElizabeth LincolnFrance
24OwnerElizabeth LincolnFrance
25AccountantAntonio MorenoSpain
26Accounting ManagerAntonio MorenoAustria
27Sales RepresentativePaul HenriotUSA
28Sales AgentHanna MoosBulgaria
29Sales RepresentativeGeorg PippsSpain
30Marketing AssistantAntonio MorenoGermany
31OwnerPatricio SimpsonBrazil
32Marketing ManagerHanna MoosAustria
33OwnerPatricio SimpsonArgentina
34Sales AssociatePascale CartrainGermany
35Sales ManagerGeorg PippsAustria
36Accounting ManagerMatti KarttunenSpain
37Marketing AssistantPaul HenriotEngland
38Sales ManagerPatricio SimpsonItaly
39Sales AgentPatricio SimpsonGermany
40Marketing AssistantGeorg PippsFrance
41Sales ConsultantPaul HenriotEngland
42Sales ManagerPascale CartrainFrance
43AccountantElizabeth LincolnSpain
44Marketing ManagerAntonio MorenoUSA
45AccountantPaul HenriotFrance
46Sales ManagerHanna MoosSpain
47OwnerJaime YorresUSA
48AccountantPascale CartrainBulgaria
49OwnerHanna MoosAustria
50Sales ManagerPaul HenriotArgentina
51Sales RepresentativePascale CartrainArgentina
52Marketing ManagerHoward SnyderBrazil
53OwnerPascale CartrainItaly
54Sales ConsultantElizabeth LincolnBulgaria
55Accounting ManagerAntonio MorenoBrazil
56Sales ManagerPatricio SimpsonGermany
57Sales AgentHoward SnyderGermany
58Sales AgentAntonio MorenoUSA
59Marketing ManagerPatricio SimpsonArgentina
60Sales AgentElizabeth LincolnUSA
61Sales ConsultantPascale CartrainBrazil
62OwnerPaul HenriotFrance
63Sales AssociateGeorg PippsEngland
64AccountantGeorg PippsSpain
65Sales AgentGeorg PippsGermany
66Marketing ManagerMatti KarttunenAustria
67Accounting ManagerMatti KarttunenEngland
68Marketing ManagerHoward SnyderSpain
69Marketing AssistantGeorg PippsBulgaria
70Sales RepresentativeGeorg PippsItaly
71Sales AgentJaime YorresSpain
72OwnerPatricio SimpsonBulgaria
73Sales RepresentativePaul HenriotAustria
74Accounting ManagerJaime YorresEngland
75Sales AgentJaime YorresArgentina
76Sales ManagerElizabeth LincolnBrazil
77Sales AgentHanna MoosBrazil
78OwnerPatricio SimpsonUSA
79AccountantHanna MoosGermany
80Sales ConsultantJaime YorresItaly
81Sales AgentPascale CartrainAustria
82OwnerMatti KarttunenUSA
83OwnerElizabeth LincolnEngland
84Accounting ManagerJaime YorresEngland
85OwnerElizabeth LincolnArgentina
86Marketing AssistantHanna MoosEngland
87OwnerMatti KarttunenEngland
88Marketing AssistantPascale CartrainGermany
89Sales ConsultantPascale CartrainBrazil
90Sales AgentPascale CartrainItaly
91Sales AssociateHanna MoosBulgaria
92Accounting ManagerAntonio MorenoAustria
93Sales ConsultantGeorg PippsItaly
94Marketing AssistantGeorg PippsAustria
95Marketing ManagerHanna MoosBrazil
96Sales AgentJaime YorresUSA
97Sales AgentPaul HenriotItaly
98Accounting ManagerElizabeth LincolnSpain
99Sales ManagerMatti KarttunenAustria
100Sales AssociateMatti KarttunenBrazil
 Item 28001 to 29000 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