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

Virtualization

1Marketing AssistantGeorg PippsBulgaria
2Sales RepresentativeAntonio MorenoGermany
3OwnerGeorg PippsEngland
4Sales ManagerMatti KarttunenFrance
5Sales ManagerElizabeth LincolnItaly
6OwnerJaime YorresArgentina
7Accounting ManagerJaime YorresItaly
8Accounting ManagerPatricio SimpsonSpain
9Sales AgentPaul HenriotItaly
10Sales ManagerPatricio SimpsonArgentina
11OwnerPascale CartrainEngland
12Accounting ManagerGeorg PippsArgentina
13Marketing AssistantPascale CartrainItaly
14Sales ManagerPatricio SimpsonArgentina
15Sales AssociatePascale CartrainGermany
16Sales RepresentativePascale CartrainSpain
17Sales AgentHanna MoosAustria
18Sales ManagerHoward SnyderEngland
19Sales AssociateJaime YorresArgentina
20Marketing AssistantPaul HenriotSpain
21Marketing ManagerElizabeth LincolnEngland
22Sales AgentElizabeth LincolnAustria
23OwnerElizabeth LincolnUSA
24Sales ConsultantPaul HenriotSpain
25Sales AssociateAntonio MorenoEngland
26Sales ConsultantPaul HenriotGermany
27Accounting ManagerPaul HenriotSpain
28Sales ConsultantAntonio MorenoBulgaria
29AccountantElizabeth LincolnUSA
30OwnerAntonio MorenoFrance
31Sales RepresentativePascale CartrainEngland
32Sales ConsultantHanna MoosBrazil
33Sales RepresentativeJaime YorresGermany
34Sales ManagerMatti KarttunenGermany
35Marketing AssistantPatricio SimpsonBrazil
36Sales AssociateElizabeth LincolnFrance
37AccountantGeorg PippsBulgaria
38Sales AssociatePaul HenriotUSA
39OwnerJaime YorresItaly
40Sales AgentPaul HenriotArgentina
41Sales RepresentativePaul HenriotEngland
42AccountantMatti KarttunenItaly
43Sales RepresentativeMatti KarttunenEngland
44Marketing AssistantPaul HenriotAustria
45OwnerElizabeth LincolnArgentina
46OwnerMatti KarttunenEngland
47Marketing ManagerElizabeth LincolnAustria
48Marketing ManagerPascale CartrainFrance
49OwnerPaul HenriotEngland
50OwnerMatti KarttunenItaly
51AccountantGeorg PippsSpain
52Sales AssociatePaul HenriotUSA
53Sales ConsultantAntonio MorenoItaly
54Marketing ManagerPatricio SimpsonEngland
55Sales RepresentativeGeorg PippsEngland
56Marketing AssistantHanna MoosAustria
57Sales AssociateElizabeth LincolnGermany
58AccountantAntonio MorenoUSA
59Sales AgentPascale CartrainBulgaria
60OwnerElizabeth LincolnFrance
61Sales ManagerJaime YorresFrance
62OwnerAntonio MorenoSpain
63Sales ConsultantElizabeth LincolnBulgaria
64Marketing ManagerAntonio MorenoEngland
65Sales ManagerElizabeth LincolnGermany
66Sales AgentJaime YorresUSA
67AccountantMatti KarttunenItaly
68Sales RepresentativeJaime YorresSpain
69Sales ManagerMatti KarttunenGermany
70Accounting ManagerMatti KarttunenBulgaria
71Sales ConsultantHanna MoosGermany
72AccountantJaime YorresGermany
73OwnerHoward SnyderBrazil
74Accounting ManagerMatti KarttunenItaly
75AccountantElizabeth LincolnBrazil
76Sales RepresentativeJaime YorresBrazil
77Sales ConsultantPascale CartrainGermany
78Sales AssociateAntonio MorenoEngland
79Sales AgentElizabeth LincolnEngland
80Marketing ManagerPatricio SimpsonItaly
81Sales RepresentativeJaime YorresUSA
82Sales ManagerPascale CartrainBrazil
83Marketing ManagerJaime YorresEngland
84Sales AssociatePatricio SimpsonArgentina
85Accounting ManagerHoward SnyderSpain
86Marketing ManagerPascale CartrainBulgaria
87Accounting ManagerPascale CartrainUSA
88Sales AssociatePatricio SimpsonFrance
89OwnerJaime YorresEngland
90Sales AssociatePaul HenriotUSA
91OwnerHanna MoosFrance
92Marketing AssistantGeorg PippsUSA
93Accounting ManagerAntonio MorenoUSA
94Accounting ManagerJaime YorresItaly
95Sales AssociateElizabeth LincolnSpain
96OwnerElizabeth LincolnFrance
97Sales ConsultantMatti KarttunenArgentina
98OwnerJaime YorresUSA
99Accounting ManagerPaul HenriotSpain
100Sales ManagerPaul HenriotArgentina
 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