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

Virtualization

1Marketing AssistantElizabeth LincolnItaly
2Sales ManagerElizabeth LincolnGermany
3Sales AssociateElizabeth LincolnAustria
4Marketing ManagerGeorg PippsArgentina
5OwnerElizabeth LincolnSpain
6Marketing ManagerJaime YorresAustria
7Sales ConsultantAntonio MorenoEngland
8Sales AgentHanna MoosBulgaria
9Sales AssociateElizabeth LincolnBrazil
10Accounting ManagerPatricio SimpsonBrazil
11Sales AgentPatricio SimpsonGermany
12OwnerPascale CartrainBrazil
13Accounting ManagerMatti KarttunenEngland
14AccountantPatricio SimpsonBrazil
15Sales ManagerMatti KarttunenAustria
16OwnerAntonio MorenoBulgaria
17Marketing ManagerAntonio MorenoBulgaria
18Sales ConsultantPaul HenriotUSA
19Sales ManagerMatti KarttunenUSA
20Sales AssociatePatricio SimpsonEngland
21Sales ManagerHoward SnyderSpain
22OwnerGeorg PippsSpain
23AccountantPaul HenriotBrazil
24Sales ConsultantAntonio MorenoItaly
25Sales ConsultantPatricio SimpsonAustria
26Sales ConsultantAntonio MorenoUSA
27Sales ConsultantGeorg PippsAustria
28Sales ConsultantGeorg PippsGermany
29Sales ManagerGeorg PippsSpain
30Sales AssociateHanna MoosBulgaria
31OwnerPatricio SimpsonItaly
32Sales RepresentativeGeorg PippsUSA
33Accounting ManagerGeorg PippsFrance
34Sales ManagerPascale CartrainArgentina
35Sales AgentPascale CartrainSpain
36OwnerAntonio MorenoFrance
37OwnerAntonio MorenoItaly
38Sales ConsultantPascale CartrainSpain
39Marketing ManagerJaime YorresBrazil
40Sales ManagerPaul HenriotItaly
41Sales AssociatePascale CartrainFrance
42Sales AssociateElizabeth LincolnBrazil
43Sales ManagerElizabeth LincolnBrazil
44Marketing AssistantMatti KarttunenBrazil
45Sales AgentPatricio SimpsonArgentina
46Sales RepresentativeGeorg PippsUSA
47Marketing ManagerMatti KarttunenBrazil
48Sales ConsultantPaul HenriotGermany
49Sales RepresentativePascale CartrainItaly
50AccountantAntonio MorenoItaly
51Sales ManagerHanna MoosSpain
52AccountantMatti KarttunenAustria
53OwnerElizabeth LincolnBulgaria
54Sales RepresentativeHanna MoosArgentina
55Sales AgentPatricio SimpsonItaly
56Marketing ManagerGeorg PippsBrazil
57Sales ConsultantAntonio MorenoArgentina
58Marketing AssistantMatti KarttunenFrance
59Sales RepresentativeGeorg PippsSpain
60Sales ManagerHoward SnyderUSA
61Sales ConsultantMatti KarttunenAustria
62Sales AssociateElizabeth LincolnAustria
63Sales ManagerPaul HenriotItaly
64Marketing ManagerElizabeth LincolnBulgaria
65Sales RepresentativePascale CartrainBulgaria
66Sales AssociateElizabeth LincolnArgentina
67Accounting ManagerMatti KarttunenArgentina
68Sales ManagerPascale CartrainEngland
69Sales ConsultantPatricio SimpsonBulgaria
70AccountantPaul HenriotSpain
71Marketing AssistantHanna MoosEngland
72OwnerHanna MoosFrance
73OwnerHanna MoosGermany
74Marketing AssistantHanna MoosArgentina
75Marketing AssistantJaime YorresSpain
76Marketing AssistantAntonio MorenoUSA
77Sales AgentPatricio SimpsonArgentina
78AccountantJaime YorresSpain
79Marketing AssistantAntonio MorenoFrance
80Marketing ManagerPatricio SimpsonBulgaria
81Sales ConsultantAntonio MorenoSpain
82Marketing AssistantAntonio MorenoEngland
83Sales AssociateAntonio MorenoArgentina
84Sales RepresentativeHanna MoosItaly
85Sales RepresentativeAntonio MorenoArgentina
86Sales ConsultantPaul HenriotSpain
87AccountantElizabeth LincolnBulgaria
88Sales AgentGeorg PippsGermany
89Sales AgentPatricio SimpsonEngland
90Sales ManagerPaul HenriotAustria
91Marketing ManagerMatti KarttunenItaly
92Marketing ManagerJaime YorresUSA
93Sales RepresentativeHoward SnyderGermany
94AccountantPatricio SimpsonItaly
95Sales ManagerGeorg PippsSpain
96Sales RepresentativePaul HenriotUSA
97Accounting ManagerPascale CartrainSpain
98Sales RepresentativeJaime YorresBulgaria
99Sales ManagerHanna MoosBrazil
100OwnerPascale CartrainArgentina
 Item 43001 to 44000 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