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

Virtualization

1Sales AssociateMatti KarttunenAustria
2Marketing ManagerHanna MoosFrance
3Marketing ManagerPascale CartrainBulgaria
4Sales ManagerMatti KarttunenAustria
5Sales RepresentativeMatti KarttunenBulgaria
6AccountantAntonio MorenoEngland
7Marketing AssistantMatti KarttunenAustria
8AccountantJaime YorresAustria
9AccountantAntonio MorenoFrance
10Marketing AssistantAntonio MorenoFrance
11Sales AssociateElizabeth LincolnItaly
12Sales ManagerPaul HenriotBulgaria
13Marketing AssistantMatti KarttunenEngland
14Sales RepresentativePatricio SimpsonFrance
15Sales RepresentativeJaime YorresBulgaria
16OwnerPatricio SimpsonBrazil
17OwnerElizabeth LincolnItaly
18OwnerPaul HenriotBrazil
19OwnerElizabeth LincolnSpain
20Sales ManagerElizabeth LincolnEngland
21Sales AgentPatricio SimpsonEngland
22Sales ManagerPascale CartrainBulgaria
23AccountantJaime YorresArgentina
24Accounting ManagerMatti KarttunenUSA
25Marketing AssistantPatricio SimpsonItaly
26Marketing ManagerHoward SnyderEngland
27Sales ManagerMatti KarttunenAustria
28Marketing ManagerJaime YorresArgentina
29Sales AssociatePatricio SimpsonFrance
30Marketing AssistantHoward SnyderGermany
31Sales AgentJaime YorresAustria
32Sales RepresentativePaul HenriotFrance
33Sales RepresentativeElizabeth LincolnAustria
34OwnerPascale CartrainArgentina
35Marketing ManagerPascale CartrainBrazil
36Sales ManagerPascale CartrainUSA
37OwnerElizabeth LincolnGermany
38Sales RepresentativeMatti KarttunenSpain
39Sales AssociateHoward SnyderBulgaria
40Marketing AssistantPatricio SimpsonItaly
41Sales RepresentativeHanna MoosGermany
42Sales AgentMatti KarttunenItaly
43Sales ManagerHanna MoosUSA
44Sales RepresentativeAntonio MorenoSpain
45Sales ManagerHoward SnyderAustria
46Marketing ManagerElizabeth LincolnItaly
47Sales AssociateAntonio MorenoFrance
48Accounting ManagerHanna MoosFrance
49AccountantGeorg PippsItaly
50Marketing AssistantHoward SnyderItaly
51Marketing AssistantElizabeth LincolnArgentina
52Sales RepresentativeGeorg PippsGermany
53Marketing ManagerPatricio SimpsonGermany
54Sales ManagerHanna MoosEngland
55Sales ManagerPascale CartrainBulgaria
56Accounting ManagerJaime YorresAustria
57Sales AgentElizabeth LincolnItaly
58Marketing ManagerGeorg PippsEngland
59Marketing AssistantPascale CartrainUSA
60Accounting ManagerPatricio SimpsonSpain
61Sales AgentAntonio MorenoSpain
62Sales AgentPascale CartrainBulgaria
63Marketing AssistantAntonio MorenoUSA
64Sales AssociateHoward SnyderArgentina
65Accounting ManagerPatricio SimpsonAustria
66Sales AssociatePaul HenriotItaly
67Sales ManagerAntonio MorenoBrazil
68Accounting ManagerPaul HenriotSpain
69Sales AssociatePatricio SimpsonAustria
70Marketing AssistantJaime YorresBrazil
71OwnerHoward SnyderBulgaria
72Sales ConsultantPaul HenriotEngland
73Sales AgentJaime YorresAustria
74Sales ManagerPatricio SimpsonAustria
75Sales ConsultantHoward SnyderAustria
76Sales ManagerMatti KarttunenSpain
77Sales RepresentativeElizabeth LincolnBrazil
78Sales RepresentativePaul HenriotSpain
79OwnerJaime YorresBrazil
80OwnerPaul HenriotItaly
81Marketing AssistantPatricio SimpsonArgentina
82Sales AssociateHoward SnyderAustria
83Sales AgentGeorg PippsAustria
84Sales AgentPatricio SimpsonSpain
85Sales AgentPaul HenriotFrance
86Sales AssociateMatti KarttunenFrance
87Marketing AssistantElizabeth LincolnSpain
88Marketing AssistantElizabeth LincolnArgentina
89Sales RepresentativeGeorg PippsBrazil
90AccountantHanna MoosAustria
91Sales AssociateGeorg PippsSpain
92Accounting ManagerPascale CartrainAustria
93Sales ConsultantHoward SnyderAustria
94Sales ManagerHoward SnyderSpain
95Sales RepresentativeHanna MoosGermany
96Sales AssociatePaul HenriotArgentina
97Sales AssociateMatti KarttunenBrazil
98Sales RepresentativeElizabeth LincolnGermany
99Accounting ManagerHanna MoosEngland
100Marketing AssistantJaime YorresSpain
 Item 259001 to 260000 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