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

Virtualization

1Sales AssociateElizabeth LincolnSpain
2Marketing ManagerHanna MoosSpain
3Sales ManagerPaul HenriotBrazil
4Marketing AssistantJaime YorresBrazil
5Sales RepresentativePatricio SimpsonAustria
6Sales AssociatePaul HenriotUSA
7OwnerJaime YorresAustria
8AccountantPaul HenriotArgentina
9Sales AgentJaime YorresSpain
10Sales RepresentativeHoward SnyderSpain
11Sales AssociatePatricio SimpsonUSA
12Accounting ManagerPatricio SimpsonFrance
13AccountantPaul HenriotAustria
14Marketing ManagerHanna MoosFrance
15OwnerMatti KarttunenAustria
16Sales RepresentativeHanna MoosSpain
17Accounting ManagerPatricio SimpsonBrazil
18Accounting ManagerJaime YorresArgentina
19Marketing ManagerPaul HenriotItaly
20Sales AgentGeorg PippsAustria
21Sales AssociatePatricio SimpsonEngland
22OwnerPascale CartrainFrance
23OwnerMatti KarttunenAustria
24Sales RepresentativeHoward SnyderArgentina
25Marketing AssistantHanna MoosUSA
26Sales RepresentativeHanna MoosBulgaria
27AccountantElizabeth LincolnFrance
28Sales RepresentativeGeorg PippsGermany
29Sales ConsultantPascale CartrainAustria
30Marketing ManagerPatricio SimpsonUSA
31Marketing AssistantHanna MoosAustria
32Sales AgentPaul HenriotSpain
33Sales RepresentativeHoward SnyderArgentina
34AccountantElizabeth LincolnSpain
35Sales ConsultantMatti KarttunenFrance
36Sales ConsultantAntonio MorenoUSA
37Sales AgentHoward SnyderBrazil
38Marketing ManagerPaul HenriotGermany
39Sales ManagerPatricio SimpsonBulgaria
40Sales ManagerMatti KarttunenGermany
41Sales ConsultantPascale CartrainBulgaria
42Sales ManagerHoward SnyderItaly
43Sales AssociateHoward SnyderItaly
44Marketing AssistantGeorg PippsArgentina
45Accounting ManagerMatti KarttunenUSA
46Sales AgentGeorg PippsGermany
47Sales ConsultantMatti KarttunenGermany
48Sales AgentPascale CartrainAustria
49Sales ManagerHanna MoosSpain
50Marketing ManagerHoward SnyderBrazil
51Sales AssociateHoward SnyderItaly
52Sales ConsultantElizabeth LincolnEngland
53Sales ConsultantPaul HenriotArgentina
54Marketing ManagerHanna MoosAustria
55Sales ManagerHoward SnyderUSA
56Sales ManagerAntonio MorenoItaly
57Sales ManagerElizabeth LincolnSpain
58AccountantJaime YorresAustria
59Sales AgentPatricio SimpsonItaly
60Marketing AssistantPatricio SimpsonSpain
61Sales AgentAntonio MorenoAustria
62Sales ConsultantJaime YorresSpain
63Marketing AssistantPaul HenriotBulgaria
64Marketing AssistantAntonio MorenoItaly
65Sales ManagerHanna MoosBrazil
66Sales AssociatePascale CartrainFrance
67Marketing AssistantPaul HenriotAustria
68Sales RepresentativeMatti KarttunenUSA
69Sales ManagerAntonio MorenoSpain
70Sales AgentHanna MoosUSA
71Accounting ManagerPaul HenriotItaly
72Marketing AssistantPaul HenriotFrance
73Marketing AssistantElizabeth LincolnSpain
74Sales RepresentativeJaime YorresItaly
75Sales ManagerHoward SnyderArgentina
76Accounting ManagerGeorg PippsEngland
77Accounting ManagerPatricio SimpsonAustria
78Sales ConsultantHoward SnyderSpain
79Sales RepresentativeJaime YorresFrance
80Accounting ManagerPatricio SimpsonGermany
81Sales ConsultantPatricio SimpsonArgentina
82AccountantPascale CartrainFrance
83OwnerElizabeth LincolnSpain
84Marketing ManagerAntonio MorenoUSA
85Sales ManagerMatti KarttunenFrance
86Accounting ManagerPaul HenriotBulgaria
87Sales ConsultantPascale CartrainItaly
88OwnerElizabeth LincolnBulgaria
89Sales ManagerPatricio SimpsonEngland
90Marketing AssistantMatti KarttunenFrance
91Sales ConsultantElizabeth LincolnFrance
92Accounting ManagerPaul HenriotBrazil
93Sales ConsultantPascale CartrainBrazil
94Accounting ManagerHoward SnyderAustria
95Sales ManagerPatricio SimpsonGermany
96Sales ManagerPaul HenriotEngland
97Sales ConsultantPascale CartrainAustria
98Sales RepresentativeGeorg PippsFrance
99Sales AgentHanna MoosSpain
100Sales AssociateAntonio MorenoArgentina
 Item 33001 to 34000 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