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

Virtualization

1Sales RepresentativePatricio SimpsonSpain
2Accounting ManagerPascale CartrainAustria
3Accounting ManagerGeorg PippsEngland
4Sales ConsultantPaul HenriotBrazil
5Sales RepresentativeMatti KarttunenAustria
6Marketing AssistantGeorg PippsSpain
7Sales AgentPascale CartrainFrance
8Marketing ManagerElizabeth LincolnEngland
9Accounting ManagerMatti KarttunenEngland
10AccountantGeorg PippsEngland
11Sales ConsultantGeorg PippsFrance
12Sales RepresentativeJaime YorresSpain
13AccountantMatti KarttunenBulgaria
14Sales ConsultantPascale CartrainEngland
15OwnerMatti KarttunenUSA
16Marketing AssistantAntonio MorenoGermany
17Sales ManagerJaime YorresFrance
18Sales AssociateMatti KarttunenAustria
19Accounting ManagerJaime YorresGermany
20AccountantPascale CartrainBrazil
21Sales ConsultantPascale CartrainUSA
22Sales ConsultantJaime YorresFrance
23Sales RepresentativePaul HenriotItaly
24AccountantMatti KarttunenSpain
25OwnerGeorg PippsSpain
26Sales RepresentativeAntonio MorenoSpain
27Sales AssociatePaul HenriotAustria
28Sales ManagerAntonio MorenoBrazil
29Marketing ManagerJaime YorresSpain
30Sales ConsultantPatricio SimpsonItaly
31Sales ConsultantElizabeth LincolnBulgaria
32Marketing AssistantPatricio SimpsonEngland
33OwnerPascale CartrainItaly
34Sales ConsultantPaul HenriotSpain
35OwnerPatricio SimpsonAustria
36Accounting ManagerElizabeth LincolnUSA
37Sales ConsultantMatti KarttunenUSA
38Sales ManagerElizabeth LincolnAustria
39Sales AgentHoward SnyderBulgaria
40Sales RepresentativePatricio SimpsonUSA
41Sales RepresentativePatricio SimpsonBrazil
42Marketing AssistantElizabeth LincolnItaly
43Sales ManagerJaime YorresBrazil
44Sales ConsultantGeorg PippsSpain
45OwnerPaul HenriotItaly
46Marketing ManagerMatti KarttunenArgentina
47Marketing AssistantPascale CartrainEngland
48Sales AgentJaime YorresUSA
49Marketing ManagerElizabeth LincolnItaly
50Marketing AssistantPaul HenriotSpain
51AccountantMatti KarttunenBrazil
52Sales ManagerAntonio MorenoBulgaria
53Sales AssociateMatti KarttunenUSA
54Sales AssociateHoward SnyderAustria
55Sales RepresentativeAntonio MorenoAustria
56OwnerJaime YorresUSA
57Accounting ManagerJaime YorresItaly
58Sales AssociatePatricio SimpsonBrazil
59Sales AgentPaul HenriotBulgaria
60Accounting ManagerAntonio MorenoGermany
61AccountantPatricio SimpsonArgentina
62Sales AssociateMatti KarttunenBulgaria
63Sales ConsultantHoward SnyderUSA
64Sales ConsultantHanna MoosBrazil
65OwnerPascale CartrainBrazil
66Sales AssociateHoward SnyderGermany
67Sales AssociateGeorg PippsAustria
68Marketing ManagerGeorg PippsGermany
69Sales ManagerJaime YorresArgentina
70Sales AssociateJaime YorresSpain
71OwnerJaime YorresSpain
72Accounting ManagerJaime YorresAustria
73AccountantAntonio MorenoArgentina
74OwnerGeorg PippsItaly
75AccountantPaul HenriotAustria
76Marketing AssistantElizabeth LincolnArgentina
77Sales ConsultantHoward SnyderSpain
78Accounting ManagerHoward SnyderArgentina
79Sales RepresentativePascale CartrainUSA
80Sales ConsultantGeorg PippsAustria
81Sales AssociatePascale CartrainBulgaria
82Accounting ManagerHoward SnyderSpain
83AccountantElizabeth LincolnItaly
84Accounting ManagerHoward SnyderBulgaria
85Sales RepresentativeElizabeth LincolnFrance
86Marketing AssistantHanna MoosUSA
87Sales RepresentativeHoward SnyderAustria
88Sales AgentJaime YorresGermany
89OwnerHoward SnyderItaly
90Sales RepresentativeHanna MoosEngland
91Sales RepresentativeElizabeth LincolnSpain
92Accounting ManagerJaime YorresBrazil
93Sales RepresentativeHanna MoosGermany
94Accounting ManagerGeorg PippsSpain
95Sales ConsultantElizabeth LincolnArgentina
96OwnerGeorg PippsEngland
97Sales ConsultantPascale CartrainFrance
98Sales AssociateGeorg PippsArgentina
99Marketing AssistantPatricio SimpsonBrazil
100Marketing ManagerJaime YorresEngland
 Item 152001 to 153000 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