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

Virtualization

1Marketing AssistantHanna MoosBulgaria
2Marketing ManagerJaime YorresBulgaria
3OwnerHoward SnyderFrance
4Sales AgentPaul HenriotBrazil
5Sales AgentPascale CartrainFrance
6Marketing ManagerGeorg PippsBrazil
7AccountantMatti KarttunenEngland
8Marketing ManagerPatricio SimpsonSpain
9Sales ManagerHoward SnyderFrance
10Sales AgentMatti KarttunenGermany
11Sales ConsultantGeorg PippsFrance
12Sales RepresentativeJaime YorresGermany
13Accounting ManagerPaul HenriotUSA
14Sales AssociateMatti KarttunenUSA
15AccountantHanna MoosAustria
16Sales ManagerPaul HenriotArgentina
17Accounting ManagerPatricio SimpsonSpain
18Marketing AssistantJaime YorresAustria
19Sales AssociateJaime YorresGermany
20Sales ConsultantHoward SnyderBrazil
21Marketing AssistantPatricio SimpsonUSA
22Marketing AssistantPaul HenriotBulgaria
23Sales ManagerPascale CartrainItaly
24AccountantHanna MoosFrance
25Sales AgentJaime YorresBrazil
26Sales AgentGeorg PippsUSA
27Marketing ManagerPatricio SimpsonArgentina
28Sales ManagerAntonio MorenoArgentina
29Accounting ManagerElizabeth LincolnItaly
30OwnerMatti KarttunenUSA
31AccountantElizabeth LincolnEngland
32Sales AssociateGeorg PippsArgentina
33Sales AssociateGeorg PippsBulgaria
34Accounting ManagerGeorg PippsArgentina
35Accounting ManagerHoward SnyderAustria
36Sales AgentHoward SnyderBulgaria
37Marketing AssistantAntonio MorenoAustria
38Sales AssociatePatricio SimpsonEngland
39Marketing ManagerHanna MoosEngland
40AccountantAntonio MorenoEngland
41Sales ManagerMatti KarttunenEngland
42Sales RepresentativeHanna MoosBulgaria
43Sales RepresentativeGeorg PippsArgentina
44AccountantPaul HenriotArgentina
45OwnerElizabeth LincolnSpain
46OwnerPatricio SimpsonGermany
47AccountantPatricio SimpsonEngland
48Sales ManagerHanna MoosSpain
49Marketing ManagerJaime YorresSpain
50Sales AssociateAntonio MorenoArgentina
51AccountantGeorg PippsUSA
52Marketing ManagerHanna MoosFrance
53AccountantPatricio SimpsonUSA
54Sales ConsultantHanna MoosFrance
55OwnerJaime YorresArgentina
56OwnerElizabeth LincolnEngland
57AccountantAntonio MorenoUSA
58Sales AgentPaul HenriotFrance
59OwnerPaul HenriotBrazil
60Sales AssociatePatricio SimpsonUSA
61Accounting ManagerAntonio MorenoSpain
62Marketing ManagerAntonio MorenoItaly
63Sales AgentHoward SnyderSpain
64Sales ConsultantJaime YorresSpain
65Marketing AssistantGeorg PippsItaly
66Marketing ManagerElizabeth LincolnAustria
67Sales ManagerHanna MoosArgentina
68Accounting ManagerJaime YorresUSA
69Sales ConsultantAntonio MorenoArgentina
70Sales AssociatePascale CartrainArgentina
71Sales ConsultantMatti KarttunenUSA
72Marketing ManagerGeorg PippsAustria
73OwnerJaime YorresSpain
74Sales ManagerMatti KarttunenBulgaria
75Marketing AssistantMatti KarttunenUSA
76Sales AgentAntonio MorenoBulgaria
77AccountantPatricio SimpsonItaly
78AccountantPascale CartrainArgentina
79Marketing AssistantAntonio MorenoBrazil
80Sales ManagerHoward SnyderFrance
81Sales RepresentativeJaime YorresArgentina
82Sales ConsultantMatti KarttunenArgentina
83Sales AssociateGeorg PippsGermany
84Accounting ManagerHanna MoosBrazil
85Sales AssociatePaul HenriotBulgaria
86Sales RepresentativeJaime YorresGermany
87Marketing ManagerPatricio SimpsonBrazil
88Sales ConsultantPatricio SimpsonGermany
89Sales RepresentativePaul HenriotEngland
90Marketing ManagerAntonio MorenoUSA
91Sales RepresentativeHanna MoosItaly
92Marketing AssistantMatti KarttunenBulgaria
93Sales AssociateMatti KarttunenArgentina
94OwnerHanna MoosAustria
95Sales AssociateAntonio MorenoItaly
96Marketing ManagerElizabeth LincolnGermany
97Sales RepresentativePascale CartrainBrazil
98Marketing ManagerJaime YorresBrazil
99Sales RepresentativeElizabeth LincolnSpain
100Marketing AssistantJaime YorresFrance
 Item 139001 to 140000 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