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

Virtualization

1Marketing ManagerPascale CartrainGermany
2Accounting ManagerPatricio SimpsonArgentina
3Sales RepresentativePaul HenriotGermany
4Sales RepresentativeHoward SnyderEngland
5AccountantPaul HenriotArgentina
6Sales RepresentativeElizabeth LincolnUSA
7Sales ConsultantPatricio SimpsonAustria
8Sales RepresentativePatricio SimpsonUSA
9Sales AgentHoward SnyderEngland
10Accounting ManagerGeorg PippsFrance
11Sales RepresentativeMatti KarttunenBulgaria
12Marketing ManagerHanna MoosBulgaria
13Sales ConsultantAntonio MorenoFrance
14OwnerPaul HenriotBrazil
15OwnerHoward SnyderBulgaria
16Sales AgentMatti KarttunenBulgaria
17Marketing AssistantAntonio MorenoEngland
18AccountantGeorg PippsAustria
19Sales AgentPatricio SimpsonBulgaria
20Sales AssociateMatti KarttunenUSA
21Accounting ManagerAntonio MorenoItaly
22Accounting ManagerMatti KarttunenEngland
23AccountantMatti KarttunenBrazil
24Marketing ManagerAntonio MorenoSpain
25Sales AgentHanna MoosEngland
26Sales RepresentativePaul HenriotArgentina
27Sales AssociateHoward SnyderItaly
28Accounting ManagerHoward SnyderArgentina
29AccountantAntonio MorenoGermany
30Sales AssociateGeorg PippsGermany
31Marketing AssistantJaime YorresArgentina
32Marketing AssistantElizabeth LincolnUSA
33Marketing AssistantAntonio MorenoItaly
34Sales ConsultantJaime YorresUSA
35Accounting ManagerMatti KarttunenBulgaria
36Marketing AssistantJaime YorresUSA
37AccountantPaul HenriotArgentina
38Marketing ManagerAntonio MorenoItaly
39OwnerJaime YorresArgentina
40Sales ConsultantHanna MoosAustria
41Accounting ManagerElizabeth LincolnBrazil
42Sales ConsultantPatricio SimpsonArgentina
43OwnerPatricio SimpsonSpain
44Sales ConsultantHoward SnyderItaly
45Sales RepresentativePatricio SimpsonItaly
46Accounting ManagerPascale CartrainSpain
47Sales AssociateElizabeth LincolnAustria
48Sales AssociateGeorg PippsFrance
49Accounting ManagerGeorg PippsBrazil
50Sales ManagerElizabeth LincolnEngland
51Accounting ManagerPaul HenriotSpain
52Marketing ManagerPascale CartrainFrance
53Sales AgentHoward SnyderEngland
54Sales RepresentativeAntonio MorenoFrance
55Marketing AssistantHanna MoosFrance
56Accounting ManagerHanna MoosSpain
57Marketing ManagerPascale CartrainBulgaria
58Sales AssociateJaime YorresEngland
59OwnerHoward SnyderGermany
60Marketing AssistantGeorg PippsUSA
61Marketing ManagerGeorg PippsEngland
62Sales AssociatePatricio SimpsonBulgaria
63AccountantPaul HenriotFrance
64Marketing AssistantPatricio SimpsonItaly
65Sales AssociateElizabeth LincolnItaly
66Marketing ManagerPaul HenriotFrance
67Sales ConsultantElizabeth LincolnSpain
68Sales ConsultantJaime YorresSpain
69Sales RepresentativeHoward SnyderArgentina
70AccountantPaul HenriotGermany
71AccountantMatti KarttunenBrazil
72Sales ManagerPascale CartrainEngland
73Sales ManagerJaime YorresSpain
74Sales ConsultantElizabeth LincolnBrazil
75Sales AgentHanna MoosFrance
76Marketing ManagerPascale CartrainAustria
77Accounting ManagerPatricio SimpsonArgentina
78Sales AssociateGeorg PippsUSA
79Marketing AssistantPatricio SimpsonUSA
80OwnerJaime YorresEngland
81Sales ConsultantHanna MoosFrance
82OwnerHanna MoosBulgaria
83Sales ManagerHoward SnyderSpain
84Sales ConsultantGeorg PippsFrance
85Marketing ManagerJaime YorresItaly
86Sales AgentGeorg PippsItaly
87Accounting ManagerElizabeth LincolnItaly
88Sales RepresentativeMatti KarttunenAustria
89Accounting ManagerPatricio SimpsonArgentina
90Marketing AssistantPascale CartrainGermany
91Sales RepresentativeJaime YorresEngland
92Sales ConsultantHoward SnyderArgentina
93Marketing ManagerPatricio SimpsonItaly
94Sales ConsultantElizabeth LincolnGermany
95Sales RepresentativePaul HenriotSpain
96Sales AssociatePascale CartrainItaly
97Sales AssociatePascale CartrainUSA
98Sales AgentPascale CartrainGermany
99Accounting ManagerPaul HenriotAustria
100Sales ConsultantHoward SnyderFrance
 Item 275001 to 276000 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