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

Virtualization

1AccountantMatti KarttunenGermany
2Sales AssociatePatricio SimpsonGermany
3Sales AssociateJaime YorresFrance
4Marketing AssistantPatricio SimpsonUSA
5Accounting ManagerPatricio SimpsonGermany
6Sales AssociatePascale CartrainArgentina
7Sales AssociatePatricio SimpsonBrazil
8Sales ConsultantPascale CartrainUSA
9Marketing AssistantHoward SnyderUSA
10Sales RepresentativeAntonio MorenoUSA
11Sales AgentPascale CartrainArgentina
12OwnerHoward SnyderAustria
13Marketing ManagerElizabeth LincolnAustria
14AccountantAntonio MorenoBulgaria
15Sales RepresentativePatricio SimpsonFrance
16Sales AssociateJaime YorresBulgaria
17Accounting ManagerHoward SnyderItaly
18Marketing AssistantMatti KarttunenGermany
19Sales ConsultantElizabeth LincolnUSA
20AccountantHoward SnyderAustria
21Sales ManagerHanna MoosFrance
22Sales AgentMatti KarttunenAustria
23Sales ConsultantHanna MoosGermany
24Accounting ManagerPascale CartrainSpain
25Sales AgentJaime YorresAustria
26Sales ConsultantJaime YorresArgentina
27Marketing ManagerAntonio MorenoEngland
28OwnerPaul HenriotAustria
29Marketing ManagerMatti KarttunenEngland
30Sales AssociateMatti KarttunenAustria
31Marketing AssistantJaime YorresBrazil
32OwnerMatti KarttunenBulgaria
33Accounting ManagerJaime YorresEngland
34Sales AssociateAntonio MorenoArgentina
35Marketing AssistantMatti KarttunenAustria
36Sales ConsultantElizabeth LincolnFrance
37Sales ManagerElizabeth LincolnArgentina
38Sales AssociateHoward SnyderFrance
39Sales ConsultantPascale CartrainGermany
40Sales RepresentativeAntonio MorenoUSA
41Marketing ManagerPascale CartrainAustria
42Marketing ManagerHoward SnyderSpain
43Marketing AssistantMatti KarttunenAustria
44Marketing ManagerElizabeth LincolnUSA
45Marketing ManagerPascale CartrainEngland
46Sales AssociateHanna MoosSpain
47OwnerGeorg PippsUSA
48Sales ManagerPatricio SimpsonArgentina
49Sales ManagerJaime YorresEngland
50Accounting ManagerPascale CartrainArgentina
51Marketing ManagerPascale CartrainItaly
52Sales ManagerMatti KarttunenUSA
53Sales ManagerElizabeth LincolnAustria
54Sales AgentElizabeth LincolnBrazil
55Accounting ManagerMatti KarttunenArgentina
56Sales ManagerHanna MoosArgentina
57AccountantHoward SnyderSpain
58OwnerElizabeth LincolnGermany
59Marketing AssistantJaime YorresFrance
60Sales AssociateJaime YorresGermany
61Sales AssociatePaul HenriotBrazil
62Sales ManagerJaime YorresSpain
63Sales RepresentativeGeorg PippsSpain
64Sales ConsultantHoward SnyderFrance
65Accounting ManagerHoward SnyderBrazil
66Sales AgentElizabeth LincolnEngland
67OwnerElizabeth LincolnEngland
68Sales AssociatePaul HenriotUSA
69Sales AssociateGeorg PippsBulgaria
70Marketing AssistantGeorg PippsBulgaria
71Accounting ManagerPascale CartrainBrazil
72OwnerAntonio MorenoEngland
73Accounting ManagerPascale CartrainAustria
74Marketing AssistantMatti KarttunenFrance
75Marketing AssistantGeorg PippsItaly
76AccountantPaul HenriotItaly
77Sales AgentAntonio MorenoSpain
78Sales AgentPatricio SimpsonUSA
79Sales AgentMatti KarttunenEngland
80Sales ManagerPascale CartrainBulgaria
81Sales ConsultantPaul HenriotBulgaria
82Marketing ManagerPatricio SimpsonFrance
83OwnerMatti KarttunenBulgaria
84OwnerGeorg PippsBulgaria
85AccountantAntonio MorenoGermany
86Sales AgentMatti KarttunenSpain
87OwnerPatricio SimpsonArgentina
88Sales AgentMatti KarttunenSpain
89Marketing ManagerHanna MoosItaly
90Sales AgentPatricio SimpsonUSA
91Accounting ManagerPascale CartrainFrance
92Marketing AssistantHoward SnyderEngland
93Sales AssociateHoward SnyderUSA
94Sales AgentGeorg PippsEngland
95Sales ConsultantPaul HenriotBulgaria
96AccountantPatricio SimpsonFrance
97Sales AssociateAntonio MorenoBulgaria
98Accounting ManagerAntonio MorenoGermany
99Sales ManagerMatti KarttunenEngland
100AccountantPascale CartrainAustria
 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