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

Virtualization

1Sales AgentAntonio MorenoAustria
2OwnerHanna MoosBrazil
3Sales RepresentativeJaime YorresEngland
4Marketing ManagerElizabeth LincolnFrance
5Marketing ManagerElizabeth LincolnBrazil
6Sales RepresentativePascale CartrainBulgaria
7Sales AgentGeorg PippsSpain
8OwnerPatricio SimpsonEngland
9Sales RepresentativePatricio SimpsonBulgaria
10Sales ManagerMatti KarttunenArgentina
11Sales ConsultantHanna MoosItaly
12Sales AssociateElizabeth LincolnSpain
13Sales AssociateJaime YorresAustria
14AccountantPaul HenriotUSA
15OwnerElizabeth LincolnEngland
16Sales AssociateHoward SnyderSpain
17Sales ManagerHanna MoosAustria
18OwnerPaul HenriotEngland
19Sales RepresentativeAntonio MorenoUSA
20AccountantAntonio MorenoUSA
21Marketing ManagerGeorg PippsAustria
22Sales AgentPascale CartrainBulgaria
23Sales AssociateHanna MoosItaly
24Sales ConsultantJaime YorresFrance
25Marketing ManagerJaime YorresEngland
26Sales AgentMatti KarttunenGermany
27OwnerHoward SnyderAustria
28Sales RepresentativeAntonio MorenoBulgaria
29Marketing ManagerHoward SnyderItaly
30Sales ConsultantGeorg PippsGermany
31Marketing AssistantMatti KarttunenUSA
32Sales ManagerHoward SnyderBulgaria
33Accounting ManagerPascale CartrainArgentina
34Sales AssociateGeorg PippsFrance
35AccountantPascale CartrainUSA
36Sales RepresentativePaul HenriotBrazil
37Sales AgentAntonio MorenoGermany
38Marketing ManagerMatti KarttunenBrazil
39Marketing ManagerPaul HenriotUSA
40Marketing ManagerPascale CartrainBulgaria
41Sales ConsultantJaime YorresItaly
42Sales AssociateElizabeth LincolnEngland
43Sales ManagerPatricio SimpsonEngland
44Marketing ManagerPatricio SimpsonSpain
45Sales ConsultantAntonio MorenoUSA
46AccountantGeorg PippsUSA
47OwnerHanna MoosArgentina
48Sales AgentGeorg PippsSpain
49Sales ManagerHoward SnyderAustria
50Marketing ManagerHoward SnyderItaly
51Sales RepresentativeMatti KarttunenSpain
52Sales ManagerPaul HenriotAustria
53Sales AssociateHanna MoosFrance
54Marketing AssistantMatti KarttunenBulgaria
55Sales AssociatePascale CartrainUSA
56AccountantGeorg PippsUSA
57Marketing AssistantElizabeth LincolnFrance
58Accounting ManagerJaime YorresUSA
59Sales AgentHoward SnyderFrance
60Sales RepresentativePascale CartrainSpain
61Sales AgentElizabeth LincolnGermany
62Sales RepresentativePatricio SimpsonBrazil
63OwnerGeorg PippsAustria
64Marketing AssistantMatti KarttunenSpain
65Sales AgentPatricio SimpsonEngland
66OwnerMatti KarttunenFrance
67Sales AgentPaul HenriotSpain
68Sales ConsultantElizabeth LincolnAustria
69Accounting ManagerHanna MoosItaly
70AccountantPatricio SimpsonEngland
71Sales AgentHoward SnyderBrazil
72Marketing AssistantGeorg PippsArgentina
73Sales ManagerMatti KarttunenEngland
74Sales ConsultantGeorg PippsUSA
75Sales RepresentativePascale CartrainBulgaria
76Sales ManagerHoward SnyderArgentina
77OwnerGeorg PippsArgentina
78Sales AgentMatti KarttunenArgentina
79Marketing AssistantPaul HenriotBrazil
80Accounting ManagerHanna MoosArgentina
81AccountantHoward SnyderSpain
82Sales AgentPascale CartrainAustria
83Sales RepresentativeMatti KarttunenAustria
84Sales ConsultantElizabeth LincolnBulgaria
85OwnerElizabeth LincolnUSA
86Sales RepresentativeHanna MoosUSA
87Sales ManagerPascale CartrainItaly
88Sales ConsultantHanna MoosUSA
89Marketing AssistantGeorg PippsGermany
90Sales AssociateAntonio MorenoSpain
91Sales RepresentativePatricio SimpsonSpain
92Sales AgentPaul HenriotArgentina
93OwnerElizabeth LincolnItaly
94Sales ConsultantJaime YorresItaly
95Marketing ManagerMatti KarttunenBrazil
96Sales ManagerAntonio MorenoBrazil
97Marketing AssistantElizabeth LincolnFrance
98AccountantElizabeth LincolnAustria
99Sales RepresentativePatricio SimpsonBrazil
100Marketing ManagerPascale CartrainEngland
 Item 213001 to 214000 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