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

Virtualization

1Sales ManagerGeorg PippsGermany
2Sales AssociatePatricio SimpsonAustria
3Sales AgentPatricio SimpsonArgentina
4Sales AgentJaime YorresArgentina
5Sales RepresentativeElizabeth LincolnAustria
6Marketing ManagerHoward SnyderGermany
7AccountantElizabeth LincolnGermany
8Sales AgentHanna MoosItaly
9OwnerPatricio SimpsonSpain
10Sales RepresentativeElizabeth LincolnItaly
11Marketing AssistantPascale CartrainBrazil
12Accounting ManagerMatti KarttunenGermany
13Sales ManagerMatti KarttunenGermany
14AccountantElizabeth LincolnItaly
15Marketing ManagerPaul HenriotSpain
16Marketing ManagerHanna MoosSpain
17Sales RepresentativePaul HenriotBulgaria
18Sales AgentJaime YorresItaly
19Sales RepresentativeElizabeth LincolnArgentina
20Marketing AssistantAntonio MorenoBulgaria
21Accounting ManagerPaul HenriotBrazil
22Sales AssociatePaul HenriotBrazil
23Sales ConsultantHanna MoosBrazil
24Sales RepresentativeJaime YorresFrance
25OwnerGeorg PippsFrance
26AccountantHanna MoosSpain
27OwnerJaime YorresBulgaria
28Accounting ManagerMatti KarttunenSpain
29Sales AssociateAntonio MorenoArgentina
30AccountantHoward SnyderBulgaria
31AccountantPascale CartrainGermany
32Sales ManagerHanna MoosFrance
33Marketing AssistantJaime YorresGermany
34Marketing ManagerGeorg PippsUSA
35Marketing AssistantHoward SnyderItaly
36Sales ManagerMatti KarttunenSpain
37Sales RepresentativePatricio SimpsonBulgaria
38Marketing ManagerPascale CartrainEngland
39Marketing AssistantHoward SnyderSpain
40Sales AgentPaul HenriotArgentina
41Sales ConsultantMatti KarttunenBulgaria
42Sales ConsultantHoward SnyderEngland
43OwnerMatti KarttunenAustria
44Sales AssociateJaime YorresArgentina
45OwnerHanna MoosUSA
46AccountantJaime YorresAustria
47Sales AgentJaime YorresFrance
48OwnerPatricio SimpsonSpain
49AccountantGeorg PippsUSA
50OwnerJaime YorresEngland
51Sales AssociatePascale CartrainSpain
52Sales ManagerPaul HenriotUSA
53Sales AgentPascale CartrainGermany
54Sales AgentElizabeth LincolnFrance
55AccountantPaul HenriotItaly
56Sales RepresentativePatricio SimpsonBrazil
57Sales ConsultantHoward SnyderFrance
58Sales AgentPascale CartrainGermany
59Marketing AssistantHoward SnyderBrazil
60OwnerPascale CartrainArgentina
61Sales AssociatePascale CartrainArgentina
62Sales AssociateAntonio MorenoArgentina
63AccountantJaime YorresBulgaria
64Accounting ManagerHoward SnyderFrance
65Sales ManagerMatti KarttunenEngland
66Accounting ManagerJaime YorresBulgaria
67Marketing ManagerMatti KarttunenArgentina
68Sales AssociatePaul HenriotBrazil
69OwnerGeorg PippsUSA
70OwnerAntonio MorenoFrance
71Sales ConsultantMatti KarttunenFrance
72Accounting ManagerAntonio MorenoBrazil
73Marketing ManagerPascale CartrainSpain
74Sales AssociateHoward SnyderSpain
75Sales AssociatePaul HenriotItaly
76Sales AssociateHanna MoosUSA
77Accounting ManagerAntonio MorenoAustria
78Marketing AssistantMatti KarttunenBulgaria
79OwnerPatricio SimpsonBrazil
80Accounting ManagerPaul HenriotBulgaria
81Sales ConsultantMatti KarttunenBrazil
82Sales AssociateJaime YorresItaly
83Sales ManagerHoward SnyderFrance
84AccountantPatricio SimpsonSpain
85Marketing AssistantJaime YorresAustria
86Accounting ManagerPaul HenriotEngland
87Sales ManagerPaul HenriotBulgaria
88Sales ConsultantPaul HenriotFrance
89Sales AgentElizabeth LincolnAustria
90Accounting ManagerGeorg PippsFrance
91OwnerAntonio MorenoBrazil
92AccountantMatti KarttunenFrance
93Sales AgentHoward SnyderSpain
94Sales RepresentativeElizabeth LincolnBrazil
95Sales ConsultantPatricio SimpsonBrazil
96Sales AgentGeorg PippsArgentina
97Sales RepresentativeGeorg PippsUSA
98OwnerHoward SnyderUSA
99Accounting ManagerMatti KarttunenArgentina
100Marketing AssistantJaime YorresArgentina
 Item 149001 to 150000 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