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

Virtualization

1Accounting ManagerAntonio MorenoSpain
2Sales RepresentativeJaime YorresFrance
3Sales ManagerPascale CartrainAustria
4Sales ConsultantMatti KarttunenItaly
5AccountantMatti KarttunenBulgaria
6AccountantGeorg PippsItaly
7Sales RepresentativeAntonio MorenoGermany
8Marketing ManagerHoward SnyderGermany
9Sales ManagerAntonio MorenoUSA
10OwnerAntonio MorenoUSA
11Sales ManagerPascale CartrainBulgaria
12OwnerHoward SnyderBulgaria
13Marketing AssistantHanna MoosEngland
14Marketing ManagerMatti KarttunenAustria
15Sales ManagerPatricio SimpsonSpain
16Sales AgentPatricio SimpsonArgentina
17Marketing ManagerHanna MoosArgentina
18Marketing AssistantPascale CartrainArgentina
19AccountantGeorg PippsGermany
20Accounting ManagerPaul HenriotUSA
21Accounting ManagerHanna MoosArgentina
22AccountantElizabeth LincolnFrance
23Sales ManagerHoward SnyderGermany
24OwnerHanna MoosEngland
25Marketing AssistantHoward SnyderGermany
26Sales AssociatePaul HenriotBulgaria
27Marketing ManagerMatti KarttunenBrazil
28Sales AgentHanna MoosBrazil
29Sales ManagerPaul HenriotFrance
30Sales AgentPascale CartrainSpain
31AccountantElizabeth LincolnUSA
32Accounting ManagerAntonio MorenoEngland
33Marketing ManagerAntonio MorenoUSA
34Sales ManagerPaul HenriotUSA
35Sales RepresentativeElizabeth LincolnBrazil
36OwnerHanna MoosFrance
37AccountantAntonio MorenoUSA
38Marketing ManagerElizabeth LincolnUSA
39Accounting ManagerElizabeth LincolnBrazil
40AccountantJaime YorresGermany
41Sales ManagerPaul HenriotGermany
42Marketing ManagerPaul HenriotBrazil
43Sales AgentHoward SnyderGermany
44Accounting ManagerElizabeth LincolnUSA
45Accounting ManagerElizabeth LincolnAustria
46Sales ManagerHanna MoosEngland
47Sales ConsultantPaul HenriotBulgaria
48Sales RepresentativePatricio SimpsonItaly
49Sales ConsultantHanna MoosArgentina
50Sales ConsultantPascale CartrainUSA
51Accounting ManagerElizabeth LincolnItaly
52AccountantPatricio SimpsonFrance
53Accounting ManagerPatricio SimpsonArgentina
54OwnerElizabeth LincolnBulgaria
55Sales AssociateHanna MoosGermany
56Sales RepresentativePaul HenriotItaly
57Accounting ManagerHanna MoosSpain
58Accounting ManagerGeorg PippsFrance
59Sales ConsultantPascale CartrainEngland
60OwnerElizabeth LincolnAustria
61Sales RepresentativePascale CartrainBrazil
62Sales AssociateJaime YorresUSA
63Sales ConsultantHoward SnyderSpain
64Marketing AssistantElizabeth LincolnBulgaria
65OwnerMatti KarttunenAustria
66Marketing ManagerGeorg PippsArgentina
67Sales ConsultantAntonio MorenoFrance
68Sales ConsultantHanna MoosEngland
69AccountantPascale CartrainBulgaria
70Sales ManagerHoward SnyderAustria
71Sales ManagerHoward SnyderFrance
72Sales ConsultantJaime YorresBulgaria
73OwnerJaime YorresGermany
74Sales ConsultantPascale CartrainUSA
75Sales AgentGeorg PippsUSA
76Marketing AssistantAntonio MorenoItaly
77Sales ManagerPatricio SimpsonUSA
78OwnerGeorg PippsBulgaria
79Marketing AssistantMatti KarttunenUSA
80Accounting ManagerPascale CartrainSpain
81Sales AgentGeorg PippsBulgaria
82Sales ConsultantPascale CartrainEngland
83Sales ManagerGeorg PippsEngland
84AccountantPascale CartrainSpain
85Marketing AssistantHoward SnyderFrance
86Marketing AssistantMatti KarttunenAustria
87AccountantPaul HenriotSpain
88Sales ConsultantAntonio MorenoBulgaria
89Marketing ManagerHoward SnyderAustria
90Sales ManagerPaul HenriotSpain
91Sales AssociateJaime YorresSpain
92Accounting ManagerHoward SnyderBulgaria
93Sales ConsultantPascale CartrainArgentina
94Sales RepresentativeGeorg PippsItaly
95Sales ConsultantAntonio MorenoSpain
96Marketing AssistantPatricio SimpsonGermany
97AccountantPascale CartrainUSA
98Sales RepresentativeGeorg PippsGermany
99Sales RepresentativePaul HenriotAustria
100Marketing ManagerHoward SnyderSpain
 Item 42001 to 43000 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