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

Virtualization

1Marketing AssistantElizabeth LincolnBulgaria
2Marketing ManagerPaul HenriotBulgaria
3AccountantElizabeth LincolnSpain
4Sales AssociateHanna MoosArgentina
5Marketing ManagerAntonio MorenoBrazil
6Accounting ManagerAntonio MorenoBulgaria
7Marketing ManagerGeorg PippsSpain
8Sales ConsultantMatti KarttunenSpain
9Marketing AssistantPascale CartrainSpain
10Marketing AssistantHanna MoosAustria
11Sales AssociateHanna MoosBulgaria
12Marketing AssistantPaul HenriotItaly
13AccountantHanna MoosBulgaria
14Marketing ManagerMatti KarttunenUSA
15Sales ConsultantAntonio MorenoGermany
16Marketing AssistantHanna MoosBrazil
17Accounting ManagerElizabeth LincolnSpain
18AccountantPaul HenriotSpain
19Sales AgentPatricio SimpsonBrazil
20Sales AgentPatricio SimpsonAustria
21Sales ConsultantJaime YorresItaly
22AccountantAntonio MorenoBulgaria
23Sales ConsultantJaime YorresEngland
24Accounting ManagerPaul HenriotUSA
25Marketing AssistantPaul HenriotArgentina
26Sales AssociatePascale CartrainUSA
27Sales ConsultantGeorg PippsArgentina
28Sales RepresentativePaul HenriotBulgaria
29Sales AssociateGeorg PippsFrance
30Sales AssociateJaime YorresFrance
31Sales ManagerAntonio MorenoAustria
32Sales ConsultantJaime YorresBulgaria
33Sales ManagerPatricio SimpsonAustria
34OwnerHanna MoosAustria
35AccountantElizabeth LincolnBrazil
36Sales RepresentativePatricio SimpsonAustria
37Marketing AssistantPascale CartrainGermany
38Sales AgentAntonio MorenoEngland
39AccountantMatti KarttunenAustria
40Sales AssociateJaime YorresUSA
41OwnerMatti KarttunenSpain
42OwnerHanna MoosSpain
43Sales AgentGeorg PippsBrazil
44OwnerGeorg PippsBrazil
45Sales RepresentativePaul HenriotBulgaria
46Sales ManagerHoward SnyderArgentina
47OwnerHanna MoosFrance
48Sales AssociateMatti KarttunenSpain
49Marketing AssistantPaul HenriotGermany
50Accounting ManagerAntonio MorenoFrance
51Accounting ManagerPatricio SimpsonFrance
52Marketing AssistantPaul HenriotUSA
53Sales RepresentativeHoward SnyderAustria
54Sales AgentPaul HenriotArgentina
55Sales RepresentativeHanna MoosBrazil
56Marketing ManagerHanna MoosItaly
57Sales ConsultantMatti KarttunenBrazil
58Sales ManagerPaul HenriotEngland
59Sales AssociatePascale CartrainArgentina
60Marketing AssistantPatricio SimpsonUSA
61Sales ManagerGeorg PippsEngland
62Sales AssociatePascale CartrainFrance
63Sales AgentElizabeth LincolnBulgaria
64Sales AgentMatti KarttunenBrazil
65Marketing AssistantHoward SnyderAustria
66Sales ConsultantGeorg PippsBrazil
67Marketing AssistantAntonio MorenoSpain
68Marketing AssistantElizabeth LincolnArgentina
69Sales ManagerAntonio MorenoGermany
70Accounting ManagerMatti KarttunenItaly
71Marketing ManagerJaime YorresFrance
72Sales RepresentativePaul HenriotItaly
73Sales AssociatePascale CartrainFrance
74Sales AgentMatti KarttunenBulgaria
75Sales ManagerAntonio MorenoSpain
76Accounting ManagerJaime YorresArgentina
77OwnerPaul HenriotBrazil
78Sales RepresentativePascale CartrainArgentina
79OwnerAntonio MorenoEngland
80Sales AgentElizabeth LincolnUSA
81Sales ConsultantElizabeth LincolnArgentina
82Sales ConsultantGeorg PippsSpain
83Sales AssociateElizabeth LincolnBulgaria
84Sales ConsultantHanna MoosAustria
85Sales ConsultantGeorg PippsArgentina
86Marketing ManagerMatti KarttunenItaly
87Marketing AssistantHanna MoosEngland
88Sales RepresentativePatricio SimpsonArgentina
89AccountantHoward SnyderEngland
90Sales ConsultantPatricio SimpsonItaly
91Sales ManagerPaul HenriotBulgaria
92Sales ConsultantElizabeth LincolnSpain
93Sales AgentAntonio MorenoSpain
94Marketing AssistantAntonio MorenoItaly
95AccountantPascale CartrainGermany
96Sales AssociateAntonio MorenoEngland
97Marketing AssistantGeorg PippsSpain
98AccountantPaul HenriotItaly
99Sales RepresentativeHoward SnyderUSA
100AccountantAntonio MorenoAustria
 Item 204001 to 205000 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