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

Virtualization

1Marketing ManagerGeorg PippsArgentina
2OwnerHanna MoosBulgaria
3Sales AgentPascale CartrainGermany
4Sales RepresentativePatricio SimpsonFrance
5AccountantJaime YorresSpain
6AccountantAntonio MorenoBulgaria
7OwnerMatti KarttunenEngland
8Accounting ManagerPaul HenriotAustria
9Sales AgentJaime YorresFrance
10Sales RepresentativePascale CartrainAustria
11Sales RepresentativePascale CartrainUSA
12Marketing ManagerGeorg PippsItaly
13Sales AgentHoward SnyderArgentina
14Accounting ManagerPaul HenriotBrazil
15Sales ConsultantGeorg PippsGermany
16Accounting ManagerAntonio MorenoArgentina
17Sales AssociateJaime YorresBrazil
18OwnerHanna MoosFrance
19Sales AgentAntonio MorenoBrazil
20Sales AssociatePascale CartrainAustria
21AccountantElizabeth LincolnItaly
22AccountantPascale CartrainAustria
23Marketing AssistantPatricio SimpsonBulgaria
24Sales ConsultantPatricio SimpsonAustria
25Sales ManagerPascale CartrainEngland
26Marketing ManagerGeorg PippsAustria
27Sales AgentJaime YorresItaly
28Accounting ManagerHoward SnyderEngland
29Sales AssociateJaime YorresFrance
30Sales AssociateMatti KarttunenSpain
31Accounting ManagerGeorg PippsBrazil
32Marketing AssistantPatricio SimpsonItaly
33Sales ManagerPascale CartrainBulgaria
34Sales ConsultantMatti KarttunenItaly
35Sales ManagerGeorg PippsFrance
36Sales AgentHanna MoosUSA
37Marketing ManagerMatti KarttunenGermany
38AccountantElizabeth LincolnItaly
39Sales AgentMatti KarttunenBrazil
40Sales AgentPaul HenriotBrazil
41Sales RepresentativeGeorg PippsUSA
42Marketing AssistantElizabeth LincolnAustria
43Sales AssociateJaime YorresItaly
44OwnerGeorg PippsFrance
45Sales RepresentativeAntonio MorenoSpain
46Sales RepresentativeElizabeth LincolnArgentina
47Marketing ManagerHoward SnyderFrance
48OwnerGeorg PippsGermany
49Marketing AssistantMatti KarttunenBulgaria
50Marketing AssistantHoward SnyderGermany
51Marketing AssistantPascale CartrainItaly
52AccountantHanna MoosFrance
53Sales AssociatePatricio SimpsonAustria
54Sales AssociatePatricio SimpsonBrazil
55OwnerMatti KarttunenEngland
56Sales AgentElizabeth LincolnSpain
57OwnerPascale CartrainGermany
58AccountantGeorg PippsArgentina
59OwnerAntonio MorenoAustria
60Sales ManagerHanna MoosSpain
61Marketing ManagerHanna MoosSpain
62Sales AgentMatti KarttunenAustria
63Sales ManagerPaul HenriotItaly
64OwnerElizabeth LincolnGermany
65Accounting ManagerMatti KarttunenBulgaria
66AccountantPatricio SimpsonBulgaria
67AccountantGeorg PippsAustria
68Sales RepresentativePaul HenriotUSA
69Sales ManagerMatti KarttunenUSA
70Sales ConsultantPatricio SimpsonEngland
71Sales AgentAntonio MorenoGermany
72Sales ConsultantElizabeth LincolnBulgaria
73Marketing ManagerGeorg PippsBulgaria
74Marketing AssistantHoward SnyderFrance
75AccountantJaime YorresEngland
76Sales ConsultantPatricio SimpsonAustria
77Marketing AssistantJaime YorresEngland
78Marketing AssistantJaime YorresUSA
79Sales AgentAntonio MorenoUSA
80Sales AgentJaime YorresFrance
81Accounting ManagerPatricio SimpsonArgentina
82Sales AssociateHanna MoosAustria
83AccountantElizabeth LincolnBrazil
84Marketing AssistantPaul HenriotBrazil
85Sales ConsultantPascale CartrainGermany
86Sales ManagerPascale CartrainBulgaria
87Marketing ManagerHanna MoosArgentina
88Sales RepresentativeHoward SnyderItaly
89OwnerMatti KarttunenAustria
90Sales AgentHoward SnyderUSA
91Sales ManagerMatti KarttunenBrazil
92Marketing AssistantHanna MoosUSA
93Marketing ManagerPatricio SimpsonAustria
94Accounting ManagerPascale CartrainUSA
95OwnerMatti KarttunenBulgaria
96Sales AssociatePaul HenriotUSA
97Sales ManagerMatti KarttunenEngland
98Sales AgentJaime YorresGermany
99OwnerElizabeth LincolnItaly
100Accounting ManagerGeorg PippsArgentina
 Item 153001 to 154000 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