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

Virtualization

1Sales RepresentativeJaime YorresItaly
2AccountantElizabeth LincolnAustria
3Marketing ManagerElizabeth LincolnArgentina
4Sales RepresentativePascale CartrainUSA
5Sales AgentMatti KarttunenUSA
6Marketing ManagerMatti KarttunenUSA
7Sales AgentAntonio MorenoGermany
8Sales AssociateHanna MoosEngland
9OwnerPatricio SimpsonUSA
10Sales AssociateHanna MoosAustria
11Sales AgentAntonio MorenoFrance
12Sales ConsultantJaime YorresBrazil
13AccountantPaul HenriotBulgaria
14Sales AssociateElizabeth LincolnAustria
15Marketing AssistantPatricio SimpsonBrazil
16Sales ConsultantPascale CartrainBulgaria
17Sales ConsultantPascale CartrainArgentina
18Sales ConsultantMatti KarttunenEngland
19Accounting ManagerPaul HenriotArgentina
20Sales ManagerHoward SnyderBrazil
21Marketing AssistantElizabeth LincolnSpain
22Sales ManagerPatricio SimpsonBulgaria
23Sales AssociateElizabeth LincolnArgentina
24Sales AssociateAntonio MorenoAustria
25Sales ConsultantHoward SnyderArgentina
26Sales RepresentativePatricio SimpsonSpain
27Sales RepresentativeJaime YorresBulgaria
28Marketing AssistantPascale CartrainUSA
29Sales ManagerGeorg PippsUSA
30Accounting ManagerAntonio MorenoEngland
31OwnerHoward SnyderSpain
32Accounting ManagerPascale CartrainArgentina
33Marketing ManagerHanna MoosItaly
34Accounting ManagerHoward SnyderGermany
35OwnerHoward SnyderItaly
36Sales RepresentativeMatti KarttunenBrazil
37Marketing ManagerMatti KarttunenEngland
38Sales ConsultantJaime YorresUSA
39OwnerPatricio SimpsonUSA
40Sales RepresentativeJaime YorresAustria
41Sales AgentGeorg PippsFrance
42Sales ManagerAntonio MorenoGermany
43AccountantAntonio MorenoArgentina
44Accounting ManagerElizabeth LincolnGermany
45Marketing AssistantHoward SnyderSpain
46Sales ManagerElizabeth LincolnUSA
47Sales RepresentativeHanna MoosEngland
48Accounting ManagerPascale CartrainBrazil
49Sales ManagerAntonio MorenoSpain
50Sales ConsultantGeorg PippsEngland
51Sales ConsultantGeorg PippsAustria
52OwnerHanna MoosGermany
53Marketing AssistantPatricio SimpsonBulgaria
54Sales ManagerMatti KarttunenBulgaria
55Sales AgentPatricio SimpsonFrance
56Marketing ManagerHanna MoosFrance
57Sales RepresentativePascale CartrainBulgaria
58OwnerJaime YorresUSA
59OwnerHoward SnyderItaly
60Sales RepresentativeElizabeth LincolnItaly
61Marketing ManagerPascale CartrainGermany
62Sales AssociatePascale CartrainAustria
63Accounting ManagerHoward SnyderBrazil
64AccountantPatricio SimpsonArgentina
65Sales AssociateHanna MoosGermany
66Marketing AssistantElizabeth LincolnEngland
67Sales ManagerPascale CartrainUSA
68Sales AssociatePaul HenriotSpain
69Accounting ManagerHanna MoosAustria
70OwnerGeorg PippsEngland
71Accounting ManagerHanna MoosBulgaria
72AccountantMatti KarttunenBulgaria
73Sales RepresentativeJaime YorresBrazil
74Sales AgentJaime YorresGermany
75Sales RepresentativeGeorg PippsBulgaria
76Sales AgentHoward SnyderSpain
77Marketing ManagerElizabeth LincolnArgentina
78Sales AssociateMatti KarttunenSpain
79OwnerPaul HenriotArgentina
80AccountantHoward SnyderBrazil
81Sales AgentAntonio MorenoAustria
82Sales ConsultantPascale CartrainFrance
83AccountantElizabeth LincolnGermany
84AccountantHoward SnyderArgentina
85Sales RepresentativeAntonio MorenoArgentina
86OwnerJaime YorresFrance
87AccountantJaime YorresBrazil
88Marketing AssistantGeorg PippsEngland
89OwnerHoward SnyderBulgaria
90Accounting ManagerPascale CartrainItaly
91Sales RepresentativeHanna MoosItaly
92Marketing ManagerPascale CartrainEngland
93AccountantGeorg PippsSpain
94Sales ManagerPascale CartrainBulgaria
95Sales ConsultantMatti KarttunenAustria
96AccountantPascale CartrainBulgaria
97Accounting ManagerPascale CartrainEngland
98Sales ManagerPaul HenriotBulgaria
99Accounting ManagerPaul HenriotArgentina
100Marketing AssistantHanna MoosAustria
 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