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

Virtualization

1Sales AssociateHanna MoosItaly
2Sales ManagerHanna MoosGermany
3Sales ManagerMatti KarttunenArgentina
4Sales RepresentativeGeorg PippsAustria
5OwnerHoward SnyderBrazil
6Marketing ManagerAntonio MorenoAustria
7OwnerElizabeth LincolnAustria
8Sales AssociateMatti KarttunenItaly
9Sales ConsultantElizabeth LincolnBulgaria
10Sales ManagerHanna MoosItaly
11Marketing AssistantPascale CartrainEngland
12Marketing ManagerPaul HenriotItaly
13Accounting ManagerPaul HenriotArgentina
14Marketing ManagerPatricio SimpsonEngland
15Sales ManagerHanna MoosUSA
16AccountantJaime YorresSpain
17Marketing ManagerElizabeth LincolnAustria
18AccountantMatti KarttunenEngland
19Sales AssociateGeorg PippsFrance
20AccountantJaime YorresGermany
21AccountantPascale CartrainArgentina
22OwnerAntonio MorenoGermany
23Marketing ManagerJaime YorresBrazil
24Sales AgentGeorg PippsBrazil
25OwnerGeorg PippsItaly
26AccountantGeorg PippsSpain
27Sales RepresentativeJaime YorresBulgaria
28Sales ConsultantJaime YorresEngland
29Sales RepresentativeElizabeth LincolnFrance
30OwnerPaul HenriotGermany
31Marketing ManagerAntonio MorenoSpain
32Marketing AssistantPaul HenriotBrazil
33Sales ConsultantJaime YorresBulgaria
34Marketing AssistantJaime YorresArgentina
35AccountantElizabeth LincolnUSA
36Sales AssociateHoward SnyderBulgaria
37Accounting ManagerJaime YorresAustria
38Sales AssociateAntonio MorenoBrazil
39Accounting ManagerHoward SnyderBrazil
40OwnerAntonio MorenoEngland
41Sales RepresentativePascale CartrainItaly
42Sales ManagerHanna MoosEngland
43Sales ManagerPascale CartrainUSA
44Sales ManagerHanna MoosArgentina
45Sales RepresentativeHanna MoosBulgaria
46AccountantHanna MoosItaly
47Marketing ManagerElizabeth LincolnItaly
48Accounting ManagerGeorg PippsItaly
49Sales RepresentativeElizabeth LincolnAustria
50Sales RepresentativePascale CartrainSpain
51Sales AssociateElizabeth LincolnAustria
52Sales AgentMatti KarttunenAustria
53Sales ManagerGeorg PippsFrance
54Marketing AssistantHanna MoosAustria
55Sales RepresentativePascale CartrainBulgaria
56OwnerHoward SnyderBrazil
57Marketing ManagerMatti KarttunenBulgaria
58Sales ManagerHoward SnyderAustria
59OwnerPascale CartrainSpain
60Marketing ManagerPaul HenriotAustria
61Sales AssociatePascale CartrainArgentina
62Sales ManagerHoward SnyderFrance
63Sales ConsultantElizabeth LincolnEngland
64Marketing AssistantPatricio SimpsonBulgaria
65AccountantElizabeth LincolnEngland
66Sales ConsultantJaime YorresGermany
67AccountantGeorg PippsArgentina
68Marketing ManagerGeorg PippsEngland
69Sales AssociateAntonio MorenoUSA
70Sales AssociatePaul HenriotSpain
71Sales AssociateGeorg PippsBulgaria
72Sales ConsultantAntonio MorenoEngland
73OwnerHoward SnyderSpain
74Marketing AssistantMatti KarttunenFrance
75Marketing AssistantPatricio SimpsonSpain
76Marketing AssistantPatricio SimpsonUSA
77Marketing ManagerPaul HenriotAustria
78Sales AgentHanna MoosEngland
79Sales ConsultantHoward SnyderFrance
80Sales RepresentativeMatti KarttunenUSA
81Sales ConsultantJaime YorresArgentina
82AccountantMatti KarttunenBulgaria
83Sales AssociateHoward SnyderFrance
84Sales AgentPatricio SimpsonItaly
85Accounting ManagerPaul HenriotBrazil
86Accounting ManagerJaime YorresArgentina
87Marketing AssistantGeorg PippsGermany
88Sales RepresentativeAntonio MorenoGermany
89Accounting ManagerHoward SnyderUSA
90Marketing ManagerPascale CartrainArgentina
91Sales AssociateHoward SnyderEngland
92Marketing ManagerPatricio SimpsonBulgaria
93Accounting ManagerElizabeth LincolnBrazil
94Sales AssociateHanna MoosEngland
95Accounting ManagerJaime YorresEngland
96Sales AgentPatricio SimpsonBrazil
97Sales AssociateHoward SnyderAustria
98Sales AssociateMatti KarttunenArgentina
99Sales ConsultantElizabeth LincolnItaly
100AccountantHanna MoosBulgaria
 Item 208001 to 209000 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