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

Virtualization

1Sales AssociateAntonio MorenoArgentina
2Sales ManagerPascale CartrainFrance
3AccountantPascale CartrainGermany
4Sales ConsultantHoward SnyderItaly
5Marketing AssistantJaime YorresArgentina
6Marketing ManagerHanna MoosEngland
7Sales AgentPatricio SimpsonBrazil
8Sales AgentPaul HenriotUSA
9AccountantHanna MoosItaly
10Sales AssociatePascale CartrainEngland
11Accounting ManagerElizabeth LincolnEngland
12Sales AssociatePascale CartrainArgentina
13OwnerHoward SnyderGermany
14Sales AgentAntonio MorenoFrance
15AccountantElizabeth LincolnAustria
16OwnerPascale CartrainEngland
17Marketing ManagerAntonio MorenoArgentina
18OwnerElizabeth LincolnGermany
19OwnerPascale CartrainItaly
20Marketing ManagerElizabeth LincolnSpain
21Marketing ManagerGeorg PippsGermany
22Sales ManagerHoward SnyderFrance
23Accounting ManagerGeorg PippsArgentina
24Sales AssociateElizabeth LincolnArgentina
25Accounting ManagerJaime YorresItaly
26Sales AssociateHanna MoosAustria
27Marketing AssistantJaime YorresEngland
28Marketing ManagerHanna MoosUSA
29Sales RepresentativeHoward SnyderBrazil
30OwnerHanna MoosGermany
31Sales ManagerHoward SnyderGermany
32Marketing ManagerHoward SnyderAustria
33AccountantGeorg PippsFrance
34Sales ManagerPascale CartrainSpain
35Sales AgentHoward SnyderGermany
36AccountantMatti KarttunenBulgaria
37Marketing ManagerHoward SnyderBrazil
38Marketing ManagerMatti KarttunenEngland
39Marketing AssistantPascale CartrainAustria
40Sales AssociateHoward SnyderAustria
41OwnerElizabeth LincolnFrance
42Sales ConsultantPatricio SimpsonItaly
43AccountantElizabeth LincolnEngland
44Sales ConsultantPascale CartrainFrance
45Marketing AssistantHanna MoosSpain
46Sales ConsultantHoward SnyderSpain
47AccountantHoward SnyderGermany
48Sales AssociatePascale CartrainArgentina
49Accounting ManagerMatti KarttunenGermany
50Sales RepresentativeElizabeth LincolnItaly
51Sales AssociateHoward SnyderSpain
52OwnerPatricio SimpsonBulgaria
53AccountantHanna MoosAustria
54Marketing AssistantPascale CartrainItaly
55Sales ConsultantElizabeth LincolnAustria
56Accounting ManagerJaime YorresArgentina
57Sales AgentMatti KarttunenFrance
58Marketing ManagerHoward SnyderArgentina
59Marketing ManagerJaime YorresBrazil
60OwnerHoward SnyderGermany
61Sales AgentAntonio MorenoGermany
62Accounting ManagerPascale CartrainBulgaria
63OwnerPatricio SimpsonEngland
64Sales AssociateAntonio MorenoEngland
65Sales RepresentativeElizabeth LincolnBrazil
66Accounting ManagerAntonio MorenoFrance
67Marketing AssistantHoward SnyderUSA
68Marketing ManagerHanna MoosSpain
69Accounting ManagerGeorg PippsAustria
70AccountantAntonio MorenoArgentina
71Sales AgentHoward SnyderBrazil
72Sales RepresentativeElizabeth LincolnBrazil
73Marketing AssistantElizabeth LincolnBulgaria
74Accounting ManagerGeorg PippsFrance
75Accounting ManagerGeorg PippsArgentina
76OwnerAntonio MorenoEngland
77Sales ManagerMatti KarttunenGermany
78OwnerAntonio MorenoEngland
79Sales RepresentativeMatti KarttunenSpain
80Sales AssociateMatti KarttunenGermany
81Sales RepresentativePascale CartrainBulgaria
82Sales AgentElizabeth LincolnBulgaria
83Sales AssociateElizabeth LincolnSpain
84Sales AssociatePaul HenriotGermany
85Marketing AssistantAntonio MorenoAustria
86Sales AgentPascale CartrainAustria
87AccountantPaul HenriotSpain
88Sales ConsultantHanna MoosFrance
89Sales ConsultantMatti KarttunenItaly
90AccountantGeorg PippsEngland
91Sales RepresentativeHoward SnyderGermany
92Marketing ManagerElizabeth LincolnFrance
93Sales AgentPascale CartrainUSA
94AccountantMatti KarttunenFrance
95Sales RepresentativePatricio SimpsonEngland
96Sales ManagerPaul HenriotGermany
97AccountantPatricio SimpsonSpain
98Marketing AssistantElizabeth LincolnSpain
99OwnerHanna MoosArgentina
100Marketing ManagerPaul HenriotAustria
 Item 269001 to 270000 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