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

Virtualization

1Accounting ManagerPatricio SimpsonItaly
2Sales AssociatePaul HenriotItaly
3Sales RepresentativeJaime YorresUSA
4Sales ConsultantJaime YorresAustria
5Sales AgentPatricio SimpsonBrazil
6Sales AgentAntonio MorenoBulgaria
7Accounting ManagerPatricio SimpsonFrance
8Sales ConsultantJaime YorresItaly
9Marketing AssistantPascale CartrainSpain
10Sales ManagerHanna MoosGermany
11OwnerMatti KarttunenBrazil
12Sales RepresentativeMatti KarttunenAustria
13Sales AgentElizabeth LincolnFrance
14Sales RepresentativeMatti KarttunenBulgaria
15Sales ConsultantPascale CartrainSpain
16Marketing AssistantAntonio MorenoAustria
17AccountantElizabeth LincolnArgentina
18AccountantElizabeth LincolnAustria
19Sales ConsultantPascale CartrainSpain
20Sales ConsultantPatricio SimpsonArgentina
21Sales ManagerPaul HenriotAustria
22Sales ManagerGeorg PippsBrazil
23Sales ManagerPatricio SimpsonBulgaria
24Sales ManagerHanna MoosArgentina
25Marketing ManagerElizabeth LincolnAustria
26Sales ConsultantPaul HenriotFrance
27Sales AgentMatti KarttunenBrazil
28Accounting ManagerPascale CartrainFrance
29Marketing ManagerJaime YorresBrazil
30Sales ConsultantPaul HenriotItaly
31Marketing ManagerAntonio MorenoArgentina
32Accounting ManagerHanna MoosItaly
33Sales ConsultantJaime YorresAustria
34Sales ConsultantHanna MoosItaly
35Marketing ManagerPatricio SimpsonSpain
36Sales AssociateHanna MoosItaly
37Accounting ManagerAntonio MorenoUSA
38Accounting ManagerPaul HenriotFrance
39Sales AssociateGeorg PippsBulgaria
40OwnerPaul HenriotArgentina
41Sales ConsultantMatti KarttunenItaly
42OwnerAntonio MorenoEngland
43Sales RepresentativePatricio SimpsonEngland
44Marketing AssistantHoward SnyderArgentina
45Sales AssociatePascale CartrainBulgaria
46Sales AssociatePatricio SimpsonAustria
47Sales ConsultantPascale CartrainArgentina
48AccountantElizabeth LincolnItaly
49Sales ConsultantElizabeth LincolnEngland
50Sales AssociateMatti KarttunenBrazil
51OwnerAntonio MorenoEngland
52OwnerPaul HenriotBulgaria
53Sales ManagerJaime YorresItaly
54Accounting ManagerJaime YorresGermany
55Sales AgentPaul HenriotFrance
56Marketing ManagerJaime YorresArgentina
57Accounting ManagerJaime YorresFrance
58OwnerAntonio MorenoSpain
59Marketing AssistantHanna MoosSpain
60Sales ConsultantElizabeth LincolnSpain
61AccountantHoward SnyderAustria
62Sales AgentElizabeth LincolnEngland
63OwnerJaime YorresItaly
64Accounting ManagerJaime YorresBulgaria
65Sales AgentJaime YorresBulgaria
66Sales RepresentativeHoward SnyderBrazil
67AccountantPatricio SimpsonItaly
68OwnerElizabeth LincolnGermany
69AccountantJaime YorresAustria
70OwnerHoward SnyderGermany
71Sales AssociateHoward SnyderBrazil
72Marketing AssistantAntonio MorenoSpain
73Sales ConsultantElizabeth LincolnArgentina
74Sales ManagerHoward SnyderBrazil
75Accounting ManagerElizabeth LincolnFrance
76AccountantElizabeth LincolnGermany
77Marketing AssistantJaime YorresGermany
78OwnerJaime YorresItaly
79Sales ManagerHanna MoosEngland
80Accounting ManagerJaime YorresItaly
81Sales AgentPaul HenriotItaly
82Sales ConsultantJaime YorresEngland
83OwnerPaul HenriotArgentina
84Sales RepresentativeMatti KarttunenAustria
85Sales AssociatePascale CartrainAustria
86Accounting ManagerPascale CartrainAustria
87Marketing AssistantPascale CartrainUSA
88Accounting ManagerMatti KarttunenEngland
89Marketing AssistantHoward SnyderBulgaria
90Marketing AssistantHoward SnyderAustria
91Accounting ManagerHoward SnyderGermany
92Sales RepresentativeGeorg PippsFrance
93Marketing ManagerPascale CartrainAustria
94Sales AssociatePaul HenriotBulgaria
95OwnerMatti KarttunenSpain
96Marketing ManagerJaime YorresAustria
97Sales AgentPatricio SimpsonGermany
98Sales ConsultantGeorg PippsFrance
99Marketing AssistantPaul HenriotEngland
100OwnerGeorg PippsArgentina
 Item 128001 to 129000 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