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

Virtualization

1Accounting ManagerJaime YorresAustria
2Accounting ManagerHoward SnyderBrazil
3AccountantHanna MoosBrazil
4Sales AssociateJaime YorresBrazil
5OwnerAntonio MorenoGermany
6Marketing AssistantJaime YorresBrazil
7Marketing ManagerPatricio SimpsonGermany
8Sales ManagerGeorg PippsEngland
9OwnerPascale CartrainFrance
10Marketing ManagerPatricio SimpsonSpain
11Sales AssociateAntonio MorenoUSA
12OwnerElizabeth LincolnAustria
13Sales RepresentativeGeorg PippsBulgaria
14OwnerPascale CartrainSpain
15Sales AssociatePaul HenriotBulgaria
16AccountantPascale CartrainArgentina
17Marketing ManagerHanna MoosGermany
18Marketing AssistantHoward SnyderArgentina
19AccountantMatti KarttunenAustria
20AccountantElizabeth LincolnItaly
21OwnerPascale CartrainEngland
22Sales ConsultantPaul HenriotSpain
23Marketing ManagerAntonio MorenoAustria
24Sales ConsultantPatricio SimpsonBrazil
25Accounting ManagerHanna MoosBulgaria
26Sales AgentElizabeth LincolnUSA
27Sales ConsultantJaime YorresAustria
28Sales AgentAntonio MorenoEngland
29Sales AgentAntonio MorenoSpain
30Sales AssociatePaul HenriotUSA
31Sales RepresentativeJaime YorresEngland
32Marketing AssistantPatricio SimpsonBulgaria
33Sales AgentGeorg PippsUSA
34Sales AssociateAntonio MorenoBulgaria
35Sales ConsultantAntonio MorenoAustria
36Marketing ManagerElizabeth LincolnArgentina
37Accounting ManagerPatricio SimpsonEngland
38Sales ConsultantPatricio SimpsonSpain
39AccountantPatricio SimpsonBulgaria
40Sales ManagerHanna MoosEngland
41AccountantMatti KarttunenGermany
42Marketing AssistantJaime YorresEngland
43AccountantAntonio MorenoItaly
44Sales ManagerJaime YorresBulgaria
45Sales AssociatePascale CartrainFrance
46Accounting ManagerPascale CartrainItaly
47Sales AgentElizabeth LincolnBrazil
48Marketing AssistantElizabeth LincolnAustria
49Sales ConsultantPascale CartrainBulgaria
50Marketing AssistantPascale CartrainEngland
51AccountantHoward SnyderUSA
52Sales AgentMatti KarttunenItaly
53Sales ConsultantJaime YorresGermany
54Marketing ManagerAntonio MorenoItaly
55Sales AgentElizabeth LincolnAustria
56OwnerElizabeth LincolnFrance
57Marketing ManagerGeorg PippsAustria
58Marketing AssistantGeorg PippsAustria
59Sales AgentHanna MoosUSA
60Sales RepresentativeHoward SnyderBulgaria
61Sales AgentHoward SnyderBulgaria
62Marketing ManagerPatricio SimpsonBrazil
63Accounting ManagerJaime YorresItaly
64OwnerElizabeth LincolnBulgaria
65Marketing ManagerElizabeth LincolnSpain
66Sales AgentJaime YorresArgentina
67Marketing AssistantAntonio MorenoArgentina
68Sales AssociateMatti KarttunenEngland
69Sales AgentHoward SnyderGermany
70Sales ManagerElizabeth LincolnBrazil
71Sales AgentPatricio SimpsonGermany
72Sales ConsultantPatricio SimpsonEngland
73OwnerElizabeth LincolnItaly
74AccountantHoward SnyderGermany
75AccountantHoward SnyderEngland
76Sales ConsultantHanna MoosItaly
77Sales ManagerHoward SnyderItaly
78Marketing AssistantHoward SnyderEngland
79Accounting ManagerHanna MoosUSA
80Marketing ManagerJaime YorresItaly
81Sales ConsultantHoward SnyderEngland
82Sales AssociateHanna MoosAustria
83Sales RepresentativeAntonio MorenoBulgaria
84Sales ManagerElizabeth LincolnUSA
85Sales RepresentativeElizabeth LincolnItaly
86Sales ManagerPascale CartrainEngland
87Marketing AssistantGeorg PippsGermany
88Marketing AssistantElizabeth LincolnBulgaria
89Sales AgentPaul HenriotSpain
90Sales RepresentativeElizabeth LincolnArgentina
91OwnerGeorg PippsUSA
92Sales RepresentativeHanna MoosBrazil
93Sales AgentAntonio MorenoAustria
94Marketing ManagerHoward SnyderBrazil
95Sales ManagerPaul HenriotArgentina
96AccountantPascale CartrainUSA
97OwnerGeorg PippsUSA
98Sales RepresentativeAntonio MorenoBulgaria
99Accounting ManagerMatti KarttunenFrance
100Sales AgentPatricio SimpsonAustria
 Item 147001 to 148000 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