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

Virtualization

1Sales RepresentativePaul HenriotItaly
2Sales ConsultantHoward SnyderFrance
3Accounting ManagerPascale CartrainItaly
4Sales ManagerHanna MoosSpain
5Sales RepresentativePaul HenriotItaly
6Sales AgentJaime YorresFrance
7Marketing ManagerJaime YorresBulgaria
8AccountantAntonio MorenoUSA
9AccountantAntonio MorenoItaly
10Marketing AssistantElizabeth LincolnBrazil
11Sales AgentMatti KarttunenSpain
12Accounting ManagerJaime YorresSpain
13OwnerGeorg PippsFrance
14Sales ConsultantPatricio SimpsonAustria
15Sales ManagerGeorg PippsBrazil
16Sales ConsultantElizabeth LincolnUSA
17Marketing ManagerGeorg PippsArgentina
18Marketing AssistantJaime YorresUSA
19Marketing ManagerPatricio SimpsonBrazil
20AccountantJaime YorresGermany
21Sales RepresentativeHanna MoosAustria
22Sales RepresentativeElizabeth LincolnFrance
23Sales AgentMatti KarttunenAustria
24Sales AssociatePaul HenriotFrance
25Marketing AssistantAntonio MorenoEngland
26Sales ConsultantPascale CartrainFrance
27Marketing AssistantAntonio MorenoFrance
28Marketing AssistantAntonio MorenoBulgaria
29Marketing ManagerAntonio MorenoArgentina
30Accounting ManagerMatti KarttunenGermany
31Sales RepresentativePascale CartrainGermany
32Accounting ManagerGeorg PippsUSA
33Sales AgentHanna MoosEngland
34OwnerGeorg PippsAustria
35Sales RepresentativeJaime YorresUSA
36Marketing AssistantAntonio MorenoArgentina
37Sales AssociatePatricio SimpsonAustria
38Sales AssociateGeorg PippsSpain
39Marketing AssistantElizabeth LincolnEngland
40AccountantPatricio SimpsonAustria
41Sales ConsultantMatti KarttunenBrazil
42Marketing ManagerAntonio MorenoBulgaria
43Sales ManagerPatricio SimpsonBrazil
44OwnerPaul HenriotItaly
45Sales AssociateGeorg PippsSpain
46Sales AgentPatricio SimpsonSpain
47Sales ManagerPatricio SimpsonFrance
48Sales ConsultantPaul HenriotEngland
49Sales AgentHanna MoosItaly
50Accounting ManagerElizabeth LincolnUSA
51Sales AgentElizabeth LincolnUSA
52OwnerPaul HenriotEngland
53Sales ManagerAntonio MorenoAustria
54Sales AgentGeorg PippsSpain
55Marketing AssistantAntonio MorenoAustria
56Sales AssociateGeorg PippsBulgaria
57Accounting ManagerJaime YorresBrazil
58AccountantJaime YorresItaly
59AccountantAntonio MorenoBrazil
60OwnerHanna MoosAustria
61Marketing AssistantHanna MoosFrance
62Sales AssociateHoward SnyderBrazil
63Sales ManagerHoward SnyderArgentina
64Marketing ManagerElizabeth LincolnGermany
65Marketing AssistantGeorg PippsBrazil
66Sales ManagerHoward SnyderEngland
67Sales AssociateHanna MoosBulgaria
68Marketing ManagerMatti KarttunenGermany
69Sales RepresentativeAntonio MorenoSpain
70Marketing ManagerAntonio MorenoBrazil
71Sales AgentHoward SnyderSpain
72Marketing AssistantMatti KarttunenGermany
73Sales RepresentativeGeorg PippsGermany
74Sales ManagerGeorg PippsArgentina
75OwnerJaime YorresBulgaria
76Marketing ManagerElizabeth LincolnBrazil
77AccountantGeorg PippsGermany
78Sales ManagerAntonio MorenoBulgaria
79Sales ManagerElizabeth LincolnBulgaria
80Accounting ManagerPascale CartrainUSA
81Marketing ManagerMatti KarttunenGermany
82Marketing ManagerHoward SnyderSpain
83Marketing AssistantGeorg PippsUSA
84Sales ManagerPaul HenriotEngland
85Marketing ManagerElizabeth LincolnUSA
86Sales ConsultantPatricio SimpsonItaly
87Sales AssociateGeorg PippsBulgaria
88Marketing AssistantPatricio SimpsonArgentina
89Sales AgentElizabeth LincolnBrazil
90Sales AssociateHanna MoosEngland
91Accounting ManagerJaime YorresUSA
92Marketing AssistantAntonio MorenoAustria
93Marketing AssistantPascale CartrainFrance
94Sales AssociateHanna MoosFrance
95Marketing ManagerGeorg PippsBulgaria
96Sales AssociateAntonio MorenoBrazil
97AccountantMatti KarttunenEngland
98Sales AssociateHanna MoosBrazil
99Sales ManagerPaul HenriotGermany
100Sales RepresentativePaul HenriotArgentina
 Item 10001 to 11000 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