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

Virtualization

1Marketing ManagerPascale CartrainItaly
2Sales ConsultantPatricio SimpsonUSA
3Sales AgentPaul HenriotArgentina
4Sales ManagerPascale CartrainAustria
5Accounting ManagerHoward SnyderGermany
6AccountantHoward SnyderBulgaria
7Sales AgentHoward SnyderAustria
8AccountantMatti KarttunenArgentina
9OwnerElizabeth LincolnGermany
10Sales RepresentativeJaime YorresFrance
11Marketing AssistantMatti KarttunenFrance
12Marketing ManagerMatti KarttunenEngland
13Marketing AssistantPaul HenriotSpain
14OwnerHoward SnyderItaly
15OwnerElizabeth LincolnEngland
16Sales ConsultantPascale CartrainBulgaria
17Sales AssociateMatti KarttunenBrazil
18Sales ManagerJaime YorresEngland
19Sales RepresentativeGeorg PippsGermany
20OwnerElizabeth LincolnArgentina
21Marketing ManagerMatti KarttunenUSA
22Marketing AssistantElizabeth LincolnBulgaria
23Sales ConsultantHoward SnyderUSA
24Sales ConsultantHanna MoosUSA
25Accounting ManagerAntonio MorenoUSA
26Sales RepresentativeHanna MoosFrance
27Sales RepresentativeAntonio MorenoGermany
28Sales AgentHanna MoosBrazil
29AccountantPascale CartrainBrazil
30Sales AgentElizabeth LincolnEngland
31OwnerElizabeth LincolnBulgaria
32OwnerPaul HenriotFrance
33Sales AssociateElizabeth LincolnItaly
34Sales RepresentativeAntonio MorenoSpain
35Accounting ManagerHanna MoosSpain
36Accounting ManagerGeorg PippsArgentina
37Sales AssociateGeorg PippsUSA
38Accounting ManagerHoward SnyderArgentina
39Sales RepresentativePatricio SimpsonGermany
40Sales ConsultantPascale CartrainUSA
41OwnerElizabeth LincolnSpain
42AccountantElizabeth LincolnUSA
43AccountantPascale CartrainBrazil
44Accounting ManagerPaul HenriotFrance
45AccountantElizabeth LincolnGermany
46Marketing AssistantJaime YorresFrance
47Marketing AssistantHanna MoosSpain
48AccountantPatricio SimpsonAustria
49Sales AssociateMatti KarttunenItaly
50Sales AssociateAntonio MorenoItaly
51OwnerHoward SnyderAustria
52Sales AgentAntonio MorenoArgentina
53Sales AgentMatti KarttunenFrance
54AccountantPascale CartrainEngland
55Sales ManagerAntonio MorenoBrazil
56AccountantJaime YorresSpain
57Sales AgentElizabeth LincolnUSA
58Marketing AssistantElizabeth LincolnItaly
59Sales ConsultantPascale CartrainBrazil
60AccountantHoward SnyderEngland
61Sales AssociateGeorg PippsSpain
62Sales AssociatePascale CartrainBulgaria
63Sales RepresentativeJaime YorresUSA
64Sales ManagerAntonio MorenoFrance
65Sales AssociateAntonio MorenoItaly
66OwnerAntonio MorenoEngland
67AccountantPaul HenriotFrance
68Sales AgentMatti KarttunenBulgaria
69Marketing AssistantMatti KarttunenUSA
70Sales RepresentativeGeorg PippsSpain
71OwnerHanna MoosUSA
72Sales AgentHanna MoosAustria
73Accounting ManagerElizabeth LincolnUSA
74Marketing AssistantGeorg PippsSpain
75Sales ManagerHanna MoosFrance
76Sales ConsultantPascale CartrainUSA
77AccountantGeorg PippsUSA
78Accounting ManagerAntonio MorenoGermany
79AccountantMatti KarttunenItaly
80Marketing AssistantElizabeth LincolnUSA
81OwnerElizabeth LincolnItaly
82Sales RepresentativePatricio SimpsonGermany
83Sales RepresentativeGeorg PippsBulgaria
84Sales ManagerPaul HenriotAustria
85Sales ManagerPaul HenriotBulgaria
86Marketing ManagerPaul HenriotEngland
87Accounting ManagerGeorg PippsItaly
88Sales ConsultantAntonio MorenoEngland
89Sales ConsultantHanna MoosBulgaria
90OwnerElizabeth LincolnArgentina
91Marketing AssistantPaul HenriotGermany
92Sales ConsultantMatti KarttunenBrazil
93Sales ManagerPatricio SimpsonBrazil
94Sales AgentAntonio MorenoSpain
95Sales ConsultantPatricio SimpsonUSA
96Sales ConsultantGeorg PippsArgentina
97Accounting ManagerJaime YorresEngland
98Marketing AssistantPatricio SimpsonGermany
99Accounting ManagerPaul HenriotBulgaria
100AccountantHanna MoosFrance
 Item 1 to 1000 of 300000
Page:
of 300 Page 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