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

Virtualization

1AccountantPaul HenriotUSA
2Sales AgentHanna MoosArgentina
3OwnerAntonio MorenoSpain
4Marketing ManagerPaul HenriotArgentina
5OwnerPatricio SimpsonSpain
6OwnerHoward SnyderUSA
7Sales AgentElizabeth LincolnArgentina
8OwnerElizabeth LincolnAustria
9Sales RepresentativePaul HenriotAustria
10Sales AgentGeorg PippsUSA
11Accounting ManagerHoward SnyderUSA
12Marketing AssistantElizabeth LincolnItaly
13Sales RepresentativeMatti KarttunenItaly
14Marketing ManagerElizabeth LincolnAustria
15Marketing AssistantPatricio SimpsonBulgaria
16OwnerHanna MoosItaly
17Sales ManagerMatti KarttunenEngland
18OwnerMatti KarttunenGermany
19AccountantMatti KarttunenSpain
20Accounting ManagerJaime YorresAustria
21Sales AssociateHanna MoosFrance
22Sales RepresentativeHoward SnyderItaly
23Marketing ManagerPatricio SimpsonArgentina
24Sales AssociateJaime YorresBulgaria
25AccountantJaime YorresBulgaria
26Marketing ManagerElizabeth LincolnItaly
27Marketing ManagerMatti KarttunenGermany
28Marketing AssistantMatti KarttunenSpain
29OwnerHoward SnyderArgentina
30AccountantJaime YorresEngland
31Accounting ManagerPascale CartrainBulgaria
32Sales RepresentativeJaime YorresUSA
33Marketing AssistantPatricio SimpsonBrazil
34Marketing AssistantAntonio MorenoArgentina
35Sales AssociateAntonio MorenoGermany
36Sales RepresentativeHanna MoosUSA
37Sales AgentJaime YorresEngland
38Accounting ManagerPascale CartrainBrazil
39Sales ManagerJaime YorresSpain
40Sales ConsultantPascale CartrainGermany
41AccountantHoward SnyderItaly
42Accounting ManagerHoward SnyderBrazil
43OwnerAntonio MorenoSpain
44Marketing AssistantPascale CartrainUSA
45Sales ConsultantHanna MoosFrance
46Marketing ManagerElizabeth LincolnEngland
47Sales ManagerPatricio SimpsonAustria
48Marketing AssistantElizabeth LincolnArgentina
49Sales ManagerHoward SnyderGermany
50Sales ConsultantAntonio MorenoSpain
51Sales ConsultantJaime YorresEngland
52OwnerPatricio SimpsonItaly
53Sales AgentHanna MoosSpain
54Marketing ManagerJaime YorresArgentina
55Sales AgentPaul HenriotGermany
56Sales ManagerGeorg PippsBulgaria
57Accounting ManagerElizabeth LincolnItaly
58Sales ManagerPatricio SimpsonEngland
59Marketing AssistantAntonio MorenoItaly
60Sales ConsultantPascale CartrainGermany
61AccountantHoward SnyderBrazil
62Sales AgentJaime YorresBrazil
63Sales AssociateMatti KarttunenFrance
64Sales ManagerAntonio MorenoUSA
65AccountantGeorg PippsArgentina
66Sales AgentGeorg PippsAustria
67Marketing ManagerPascale CartrainUSA
68Sales AssociateAntonio MorenoAustria
69OwnerPatricio SimpsonItaly
70Marketing ManagerHoward SnyderArgentina
71Sales ManagerPatricio SimpsonUSA
72Sales ConsultantJaime YorresAustria
73Sales RepresentativeGeorg PippsBulgaria
74Sales RepresentativePascale CartrainItaly
75Marketing ManagerPascale CartrainBrazil
76OwnerHanna MoosSpain
77Sales AgentAntonio MorenoItaly
78AccountantAntonio MorenoBulgaria
79Marketing AssistantPatricio SimpsonArgentina
80Marketing AssistantPaul HenriotUSA
81Accounting ManagerHoward SnyderSpain
82Sales ManagerPaul HenriotBrazil
83Sales ConsultantGeorg PippsBrazil
84AccountantMatti KarttunenUSA
85Sales RepresentativeGeorg PippsItaly
86Sales ManagerHanna MoosItaly
87Accounting ManagerAntonio MorenoBulgaria
88Marketing AssistantAntonio MorenoSpain
89Accounting ManagerHanna MoosSpain
90Sales AssociatePascale CartrainBrazil
91Sales RepresentativePatricio SimpsonEngland
92Sales AssociateHoward SnyderUSA
93Accounting ManagerAntonio MorenoFrance
94Marketing ManagerPaul HenriotBrazil
95Sales AssociateHoward SnyderEngland
96Sales ManagerAntonio MorenoGermany
97Marketing ManagerHoward SnyderFrance
98Sales ConsultantPascale CartrainSpain
99Sales AgentMatti KarttunenGermany
100Sales ConsultantElizabeth LincolnAustria
 Item 174001 to 175000 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