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

Virtualization

1Marketing AssistantElizabeth LincolnBulgaria
2Sales ManagerHoward SnyderBulgaria
3Sales AssociateGeorg PippsGermany
4Accounting ManagerHoward SnyderFrance
5Marketing AssistantMatti KarttunenUSA
6OwnerJaime YorresGermany
7Sales AssociateHoward SnyderGermany
8AccountantAntonio MorenoBulgaria
9Sales ConsultantHoward SnyderSpain
10Sales ConsultantGeorg PippsAustria
11Sales RepresentativeJaime YorresGermany
12Marketing AssistantGeorg PippsArgentina
13Accounting ManagerMatti KarttunenSpain
14Accounting ManagerGeorg PippsItaly
15Sales ConsultantPaul HenriotBulgaria
16Accounting ManagerMatti KarttunenBulgaria
17Sales AgentJaime YorresBrazil
18OwnerHoward SnyderBulgaria
19OwnerGeorg PippsItaly
20Marketing AssistantJaime YorresBulgaria
21OwnerElizabeth LincolnUSA
22Sales AssociateMatti KarttunenItaly
23Sales AgentHoward SnyderUSA
24Sales AssociateAntonio MorenoAustria
25Marketing ManagerGeorg PippsBrazil
26OwnerHoward SnyderBrazil
27Sales AgentJaime YorresArgentina
28OwnerAntonio MorenoGermany
29Sales RepresentativeHoward SnyderFrance
30Accounting ManagerPatricio SimpsonBulgaria
31Sales AssociateGeorg PippsGermany
32Sales AgentPatricio SimpsonBrazil
33Accounting ManagerPatricio SimpsonSpain
34Marketing ManagerElizabeth LincolnItaly
35Marketing AssistantGeorg PippsSpain
36Sales ManagerElizabeth LincolnFrance
37AccountantJaime YorresArgentina
38Sales AssociateMatti KarttunenUSA
39Sales RepresentativeGeorg PippsBrazil
40OwnerHanna MoosUSA
41Marketing ManagerElizabeth LincolnBulgaria
42Sales AgentElizabeth LincolnEngland
43AccountantPaul HenriotEngland
44AccountantHanna MoosFrance
45Accounting ManagerHoward SnyderUSA
46Marketing ManagerPatricio SimpsonAustria
47OwnerMatti KarttunenUSA
48Sales ConsultantGeorg PippsItaly
49OwnerMatti KarttunenSpain
50Accounting ManagerPaul HenriotFrance
51Sales ConsultantElizabeth LincolnAustria
52Sales AgentPatricio SimpsonBulgaria
53Marketing ManagerPascale CartrainFrance
54Sales AssociatePascale CartrainBrazil
55Sales RepresentativePaul HenriotUSA
56Accounting ManagerHoward SnyderEngland
57Sales RepresentativeMatti KarttunenItaly
58Sales ConsultantGeorg PippsArgentina
59Accounting ManagerPaul HenriotBrazil
60Sales ManagerHanna MoosFrance
61Accounting ManagerHoward SnyderAustria
62AccountantGeorg PippsGermany
63Marketing ManagerElizabeth LincolnBrazil
64Sales ConsultantAntonio MorenoBulgaria
65OwnerPaul HenriotFrance
66Sales ConsultantJaime YorresGermany
67OwnerJaime YorresArgentina
68Sales AssociatePaul HenriotEngland
69Sales ManagerHoward SnyderSpain
70Accounting ManagerPaul HenriotArgentina
71AccountantGeorg PippsUSA
72Marketing AssistantElizabeth LincolnUSA
73Accounting ManagerMatti KarttunenSpain
74Marketing ManagerPascale CartrainGermany
75Sales AssociateMatti KarttunenAustria
76OwnerPaul HenriotAustria
77Marketing ManagerMatti KarttunenItaly
78Sales AgentGeorg PippsArgentina
79Sales AssociateJaime YorresSpain
80Sales ConsultantJaime YorresAustria
81Accounting ManagerHanna MoosAustria
82Accounting ManagerGeorg PippsBrazil
83Accounting ManagerPascale CartrainItaly
84Sales AgentHoward SnyderItaly
85Sales AssociateJaime YorresAustria
86Sales ConsultantPatricio SimpsonItaly
87Sales AssociateHanna MoosGermany
88OwnerAntonio MorenoEngland
89Marketing AssistantAntonio MorenoBulgaria
90Marketing ManagerHanna MoosBrazil
91Sales ConsultantElizabeth LincolnFrance
92Accounting ManagerGeorg PippsUSA
93AccountantJaime YorresGermany
94Sales ManagerGeorg PippsBulgaria
95Marketing ManagerJaime YorresItaly
96Sales ManagerPatricio SimpsonAustria
97Sales RepresentativePaul HenriotGermany
98Marketing AssistantPascale CartrainBrazil
99OwnerHanna MoosArgentina
100Accounting ManagerAntonio MorenoAustria
 Item 289001 to 290000 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