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

Virtualization

1Sales AgentHanna MoosEngland
2Sales ConsultantMatti KarttunenGermany
3AccountantPatricio SimpsonGermany
4Sales RepresentativeHanna MoosFrance
5Marketing ManagerGeorg PippsBulgaria
6Marketing ManagerJaime YorresBrazil
7Marketing ManagerElizabeth LincolnEngland
8Accounting ManagerHanna MoosArgentina
9Sales AgentPatricio SimpsonBrazil
10Marketing AssistantHoward SnyderFrance
11Sales AgentGeorg PippsAustria
12Sales ConsultantHanna MoosEngland
13Sales AgentPascale CartrainGermany
14Accounting ManagerHanna MoosItaly
15AccountantPaul HenriotArgentina
16Marketing ManagerJaime YorresBrazil
17Sales ConsultantAntonio MorenoEngland
18OwnerHanna MoosBrazil
19Accounting ManagerPascale CartrainUSA
20Marketing AssistantHoward SnyderUSA
21Sales AgentJaime YorresArgentina
22Sales AssociateHanna MoosAustria
23Sales ManagerHanna MoosBrazil
24Sales ConsultantElizabeth LincolnSpain
25Marketing ManagerElizabeth LincolnFrance
26Marketing AssistantPatricio SimpsonGermany
27Sales AgentPatricio SimpsonAustria
28Sales AssociateElizabeth LincolnItaly
29Marketing ManagerHanna MoosSpain
30Sales AgentPascale CartrainBulgaria
31Sales AssociateHanna MoosItaly
32AccountantGeorg PippsArgentina
33Sales ManagerGeorg PippsBulgaria
34Sales AssociatePaul HenriotGermany
35Marketing ManagerJaime YorresSpain
36Sales RepresentativeHanna MoosArgentina
37Sales RepresentativeGeorg PippsAustria
38Sales ConsultantHanna MoosGermany
39Sales ConsultantJaime YorresSpain
40Sales AssociateHanna MoosFrance
41Sales RepresentativeMatti KarttunenGermany
42Sales RepresentativePascale CartrainUSA
43Sales ManagerGeorg PippsBulgaria
44OwnerHoward SnyderAustria
45Sales AgentGeorg PippsAustria
46Marketing AssistantGeorg PippsEngland
47Sales RepresentativeJaime YorresBulgaria
48Sales ConsultantPaul HenriotArgentina
49Marketing ManagerPatricio SimpsonFrance
50Marketing ManagerElizabeth LincolnAustria
51Sales AgentMatti KarttunenArgentina
52AccountantPatricio SimpsonBulgaria
53Sales AssociateGeorg PippsEngland
54AccountantPascale CartrainAustria
55Accounting ManagerMatti KarttunenAustria
56Sales ConsultantJaime YorresEngland
57Marketing AssistantPascale CartrainBulgaria
58Sales ManagerHoward SnyderUSA
59Marketing ManagerJaime YorresEngland
60Sales RepresentativePascale CartrainArgentina
61Sales AgentHoward SnyderGermany
62Sales AgentElizabeth LincolnFrance
63Accounting ManagerMatti KarttunenBulgaria
64Marketing AssistantPatricio SimpsonBrazil
65Marketing AssistantHanna MoosEngland
66Accounting ManagerPascale CartrainSpain
67Sales AssociateMatti KarttunenGermany
68Sales ManagerElizabeth LincolnFrance
69Marketing ManagerMatti KarttunenAustria
70AccountantHanna MoosAustria
71OwnerHanna MoosGermany
72Sales RepresentativePatricio SimpsonBrazil
73Sales AgentAntonio MorenoItaly
74Sales ConsultantHanna MoosAustria
75Sales ConsultantPatricio SimpsonBulgaria
76Sales ManagerAntonio MorenoGermany
77Sales RepresentativePaul HenriotEngland
78Sales ManagerElizabeth LincolnBrazil
79Sales ManagerHoward SnyderGermany
80Sales AssociateAntonio MorenoUSA
81Sales AssociateMatti KarttunenUSA
82Accounting ManagerAntonio MorenoFrance
83Marketing ManagerHanna MoosItaly
84Marketing AssistantElizabeth LincolnSpain
85Sales AgentJaime YorresItaly
86Marketing AssistantPascale CartrainArgentina
87Marketing AssistantHoward SnyderAustria
88Sales AgentHoward SnyderArgentina
89Marketing ManagerHanna MoosBulgaria
90Sales ManagerJaime YorresGermany
91OwnerPascale CartrainSpain
92OwnerHanna MoosUSA
93Marketing AssistantElizabeth LincolnEngland
94Sales ConsultantAntonio MorenoAustria
95Sales ManagerPaul HenriotSpain
96AccountantPascale CartrainSpain
97OwnerPaul HenriotSpain
98AccountantAntonio MorenoFrance
99Marketing ManagerHoward SnyderArgentina
100OwnerHanna MoosSpain
 Item 229001 to 230000 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