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

Virtualization

1Marketing AssistantAntonio MorenoEngland
2Accounting ManagerHanna MoosFrance
3Sales ConsultantHanna MoosEngland
4OwnerHanna MoosSpain
5Sales ConsultantPascale CartrainSpain
6Sales ConsultantAntonio MorenoArgentina
7OwnerPatricio SimpsonBulgaria
8Sales RepresentativeElizabeth LincolnEngland
9Sales ConsultantElizabeth LincolnSpain
10Sales AgentPaul HenriotAustria
11Marketing AssistantPatricio SimpsonAustria
12Sales RepresentativePaul HenriotItaly
13Marketing AssistantGeorg PippsItaly
14Accounting ManagerHoward SnyderSpain
15Sales AssociateJaime YorresUSA
16Sales RepresentativeAntonio MorenoItaly
17Marketing ManagerHoward SnyderGermany
18Sales AssociateAntonio MorenoItaly
19Marketing ManagerPaul HenriotAustria
20Sales AgentPaul HenriotBulgaria
21Sales RepresentativeAntonio MorenoFrance
22Sales ConsultantGeorg PippsArgentina
23Sales RepresentativeElizabeth LincolnBrazil
24Sales RepresentativeElizabeth LincolnGermany
25Sales ManagerElizabeth LincolnSpain
26Marketing ManagerPatricio SimpsonArgentina
27Sales ConsultantPaul HenriotFrance
28Sales ConsultantAntonio MorenoEngland
29Sales ConsultantPaul HenriotUSA
30Sales AssociatePascale CartrainArgentina
31Sales AssociateElizabeth LincolnAustria
32Marketing ManagerElizabeth LincolnUSA
33AccountantPascale CartrainEngland
34Accounting ManagerPaul HenriotSpain
35AccountantJaime YorresAustria
36Sales AssociateHoward SnyderEngland
37Sales AssociatePaul HenriotEngland
38OwnerPascale CartrainUSA
39Marketing AssistantJaime YorresGermany
40AccountantElizabeth LincolnAustria
41OwnerPascale CartrainBrazil
42Marketing AssistantMatti KarttunenUSA
43Marketing AssistantJaime YorresBrazil
44Sales ConsultantHanna MoosUSA
45Sales RepresentativeHoward SnyderArgentina
46Sales RepresentativeHanna MoosBulgaria
47Sales AgentHanna MoosUSA
48Marketing ManagerAntonio MorenoAustria
49Accounting ManagerHoward SnyderFrance
50OwnerGeorg PippsAustria
51Accounting ManagerElizabeth LincolnArgentina
52Sales AgentHoward SnyderUSA
53Sales ManagerPaul HenriotSpain
54OwnerAntonio MorenoBulgaria
55Sales ConsultantHoward SnyderEngland
56Marketing AssistantJaime YorresAustria
57Sales RepresentativePatricio SimpsonUSA
58Sales ConsultantHoward SnyderSpain
59Sales AgentJaime YorresBrazil
60Marketing AssistantJaime YorresItaly
61Marketing AssistantHoward SnyderItaly
62Accounting ManagerJaime YorresGermany
63Sales AgentElizabeth LincolnFrance
64Marketing ManagerAntonio MorenoFrance
65AccountantJaime YorresFrance
66OwnerMatti KarttunenAustria
67Accounting ManagerPaul HenriotSpain
68Accounting ManagerMatti KarttunenEngland
69Sales RepresentativePatricio SimpsonItaly
70Marketing ManagerPatricio SimpsonBrazil
71Sales ManagerElizabeth LincolnAustria
72Sales ConsultantAntonio MorenoBulgaria
73Accounting ManagerPascale CartrainBrazil
74Sales ManagerMatti KarttunenSpain
75Sales AssociateGeorg PippsEngland
76Marketing AssistantPascale CartrainFrance
77Sales AssociatePaul HenriotItaly
78Sales AgentMatti KarttunenFrance
79Sales AgentGeorg PippsArgentina
80Sales ConsultantHanna MoosSpain
81OwnerHanna MoosGermany
82Marketing AssistantGeorg PippsAustria
83OwnerElizabeth LincolnArgentina
84Marketing ManagerMatti KarttunenEngland
85AccountantPatricio SimpsonBrazil
86Sales ManagerPascale CartrainItaly
87AccountantGeorg PippsItaly
88Sales ConsultantMatti KarttunenItaly
89Sales ManagerPaul HenriotItaly
90Sales RepresentativeHanna MoosArgentina
91Sales AgentJaime YorresBulgaria
92Sales ConsultantMatti KarttunenFrance
93Sales AgentJaime YorresBulgaria
94Sales ManagerElizabeth LincolnFrance
95Sales RepresentativeHanna MoosBrazil
96Marketing ManagerGeorg PippsUSA
97Sales RepresentativePascale CartrainAustria
98Sales ManagerPatricio SimpsonArgentina
99Accounting ManagerPascale CartrainSpain
100Sales RepresentativeHanna MoosArgentina
 Item 39001 to 40000 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