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

Virtualization

1Sales ManagerPatricio SimpsonAustria
2OwnerPascale CartrainAustria
3Sales ManagerPatricio SimpsonEngland
4AccountantHoward SnyderBulgaria
5Sales ConsultantHoward SnyderUSA
6Sales ConsultantPaul HenriotGermany
7Sales RepresentativeGeorg PippsFrance
8Marketing AssistantPascale CartrainSpain
9Sales AssociateGeorg PippsArgentina
10AccountantPaul HenriotUSA
11Sales AgentHanna MoosBulgaria
12Sales ConsultantPascale CartrainUSA
13Marketing AssistantPascale CartrainArgentina
14Sales AgentHanna MoosEngland
15Sales ManagerElizabeth LincolnArgentina
16AccountantElizabeth LincolnAustria
17Sales AgentHoward SnyderUSA
18Sales RepresentativeMatti KarttunenBrazil
19Sales ConsultantJaime YorresSpain
20Marketing AssistantMatti KarttunenItaly
21Sales RepresentativeElizabeth LincolnArgentina
22AccountantPascale CartrainFrance
23Sales ConsultantElizabeth LincolnArgentina
24Sales AgentHoward SnyderGermany
25Sales AssociatePaul HenriotItaly
26AccountantMatti KarttunenArgentina
27Sales ConsultantHanna MoosArgentina
28Sales ConsultantAntonio MorenoSpain
29OwnerJaime YorresArgentina
30Marketing AssistantJaime YorresBrazil
31Sales ConsultantGeorg PippsGermany
32OwnerJaime YorresItaly
33AccountantAntonio MorenoBulgaria
34Sales ConsultantGeorg PippsFrance
35Sales ManagerPaul HenriotArgentina
36Sales ManagerPatricio SimpsonItaly
37Marketing ManagerHoward SnyderFrance
38Sales RepresentativePaul HenriotSpain
39Marketing AssistantPatricio SimpsonBulgaria
40Sales ManagerElizabeth LincolnFrance
41OwnerHoward SnyderSpain
42AccountantJaime YorresEngland
43Sales AssociateMatti KarttunenItaly
44Sales ManagerPascale CartrainItaly
45Sales ManagerAntonio MorenoFrance
46Marketing ManagerJaime YorresUSA
47Sales ManagerJaime YorresBrazil
48Sales AgentPascale CartrainArgentina
49Marketing AssistantHoward SnyderEngland
50Marketing AssistantMatti KarttunenAustria
51Sales AgentMatti KarttunenBulgaria
52Marketing ManagerMatti KarttunenAustria
53Sales AssociateHoward SnyderBulgaria
54Sales AgentPaul HenriotAustria
55Marketing AssistantHoward SnyderUSA
56Sales ManagerGeorg PippsFrance
57Sales RepresentativeGeorg PippsArgentina
58Marketing AssistantHoward SnyderBulgaria
59Marketing ManagerHoward SnyderAustria
60Marketing AssistantAntonio MorenoGermany
61Accounting ManagerPaul HenriotSpain
62Marketing ManagerHoward SnyderAustria
63AccountantJaime YorresArgentina
64Marketing AssistantJaime YorresBrazil
65Marketing AssistantPascale CartrainAustria
66Sales ManagerPascale CartrainUSA
67Marketing ManagerPatricio SimpsonAustria
68Sales ConsultantMatti KarttunenArgentina
69Marketing ManagerHanna MoosFrance
70AccountantElizabeth LincolnAustria
71OwnerAntonio MorenoBulgaria
72Sales AssociatePatricio SimpsonItaly
73Sales AssociatePaul HenriotEngland
74OwnerHanna MoosFrance
75Sales ConsultantPaul HenriotBulgaria
76Marketing AssistantHanna MoosBulgaria
77Sales RepresentativeAntonio MorenoBrazil
78Sales AgentHanna MoosFrance
79Sales ConsultantPascale CartrainAustria
80AccountantJaime YorresItaly
81Sales AgentPatricio SimpsonUSA
82Sales ManagerHoward SnyderBrazil
83Sales AssociatePatricio SimpsonFrance
84Sales AgentPatricio SimpsonBulgaria
85Sales AgentGeorg PippsBrazil
86Marketing ManagerJaime YorresFrance
87AccountantElizabeth LincolnFrance
88Accounting ManagerPaul HenriotSpain
89Accounting ManagerHoward SnyderBrazil
90Sales RepresentativePaul HenriotBulgaria
91Marketing ManagerGeorg PippsSpain
92Marketing AssistantJaime YorresItaly
93Sales AssociateAntonio MorenoFrance
94Marketing ManagerHanna MoosSpain
95Sales ConsultantElizabeth LincolnItaly
96Sales AgentJaime YorresItaly
97OwnerPatricio SimpsonUSA
98Sales RepresentativeJaime YorresFrance
99Accounting ManagerHoward SnyderFrance
100Marketing AssistantGeorg PippsBrazil
 Item 281001 to 282000 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