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

Virtualization

1OwnerAntonio MorenoFrance
2Marketing ManagerMatti KarttunenSpain
3OwnerHoward SnyderBulgaria
4Marketing ManagerAntonio MorenoBrazil
5Accounting ManagerElizabeth LincolnArgentina
6Sales ConsultantPatricio SimpsonUSA
7OwnerHanna MoosFrance
8Sales AgentJaime YorresSpain
9OwnerGeorg PippsFrance
10Accounting ManagerPaul HenriotBulgaria
11Marketing ManagerAntonio MorenoUSA
12Marketing AssistantElizabeth LincolnBrazil
13Sales ConsultantPascale CartrainAustria
14Sales ConsultantAntonio MorenoEngland
15Sales ManagerAntonio MorenoBulgaria
16AccountantMatti KarttunenBulgaria
17Sales ConsultantJaime YorresItaly
18Sales RepresentativeGeorg PippsFrance
19OwnerHoward SnyderUSA
20Sales AgentHanna MoosBrazil
21Accounting ManagerAntonio MorenoEngland
22OwnerHoward SnyderAustria
23Sales RepresentativePaul HenriotArgentina
24Sales ManagerPaul HenriotArgentina
25Sales ConsultantHanna MoosUSA
26Marketing ManagerAntonio MorenoFrance
27Marketing ManagerPatricio SimpsonUSA
28Sales ConsultantPaul HenriotBrazil
29Sales ManagerHoward SnyderAustria
30Sales RepresentativePatricio SimpsonArgentina
31Accounting ManagerGeorg PippsSpain
32Sales RepresentativeHanna MoosEngland
33Sales RepresentativePaul HenriotAustria
34Sales ConsultantElizabeth LincolnEngland
35Sales AgentHanna MoosUSA
36Marketing ManagerPaul HenriotEngland
37Sales ConsultantPaul HenriotSpain
38OwnerPatricio SimpsonEngland
39Sales RepresentativeAntonio MorenoUSA
40Marketing ManagerPascale CartrainItaly
41Sales RepresentativeElizabeth LincolnItaly
42Accounting ManagerPaul HenriotSpain
43Sales ManagerHoward SnyderBrazil
44Accounting ManagerPascale CartrainEngland
45Marketing ManagerHanna MoosAustria
46Sales AssociatePaul HenriotUSA
47Sales AgentHanna MoosSpain
48Marketing AssistantJaime YorresGermany
49Accounting ManagerHanna MoosBulgaria
50OwnerHanna MoosEngland
51Sales AssociateAntonio MorenoBrazil
52Marketing ManagerHoward SnyderBulgaria
53Accounting ManagerHoward SnyderItaly
54AccountantJaime YorresBrazil
55Marketing ManagerPascale CartrainArgentina
56Sales ManagerPatricio SimpsonFrance
57Sales AgentMatti KarttunenBulgaria
58Sales ManagerPaul HenriotAustria
59OwnerHanna MoosItaly
60Marketing ManagerGeorg PippsFrance
61Marketing ManagerPaul HenriotEngland
62Sales ManagerPatricio SimpsonSpain
63Sales RepresentativeAntonio MorenoFrance
64OwnerAntonio MorenoSpain
65Accounting ManagerGeorg PippsBulgaria
66Marketing AssistantPatricio SimpsonSpain
67Sales ManagerElizabeth LincolnFrance
68Accounting ManagerPatricio SimpsonAustria
69Accounting ManagerHoward SnyderSpain
70Sales AgentHoward SnyderBrazil
71Sales ManagerHoward SnyderAustria
72Sales AgentPascale CartrainAustria
73OwnerJaime YorresUSA
74Sales RepresentativeHoward SnyderSpain
75Sales ConsultantPaul HenriotBulgaria
76Sales AssociateGeorg PippsEngland
77Accounting ManagerHoward SnyderUSA
78Sales ConsultantJaime YorresArgentina
79OwnerHoward SnyderFrance
80Sales ManagerElizabeth LincolnGermany
81Sales AssociateAntonio MorenoSpain
82OwnerHoward SnyderFrance
83Sales RepresentativeJaime YorresArgentina
84Sales ManagerPascale CartrainBulgaria
85Sales ConsultantAntonio MorenoEngland
86Marketing AssistantMatti KarttunenAustria
87Sales AgentPatricio SimpsonItaly
88Sales ConsultantHanna MoosBrazil
89Marketing ManagerPascale CartrainGermany
90Accounting ManagerPascale CartrainGermany
91Accounting ManagerGeorg PippsEngland
92Sales RepresentativeMatti KarttunenSpain
93Sales AgentGeorg PippsGermany
94Sales ManagerMatti KarttunenEngland
95Accounting ManagerHoward SnyderGermany
96AccountantHanna MoosArgentina
97Sales ManagerMatti KarttunenGermany
98Sales ConsultantHanna MoosUSA
99Accounting ManagerMatti KarttunenEngland
100Accounting ManagerHanna MoosEngland
 Item 137001 to 138000 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