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

Virtualization

1Accounting ManagerHoward SnyderEngland
2Marketing ManagerElizabeth LincolnBulgaria
3Sales ConsultantGeorg PippsItaly
4Marketing ManagerMatti KarttunenAustria
5Marketing AssistantJaime YorresSpain
6Marketing AssistantAntonio MorenoSpain
7Sales AgentHoward SnyderUSA
8AccountantMatti KarttunenUSA
9Marketing ManagerHoward SnyderAustria
10Marketing ManagerGeorg PippsArgentina
11AccountantPatricio SimpsonFrance
12Sales RepresentativeHanna MoosEngland
13AccountantPatricio SimpsonFrance
14Marketing ManagerPatricio SimpsonEngland
15Sales RepresentativePaul HenriotEngland
16Marketing AssistantPascale CartrainAustria
17Marketing AssistantJaime YorresBulgaria
18Sales AgentHoward SnyderEngland
19Sales ConsultantAntonio MorenoAustria
20Sales ConsultantElizabeth LincolnEngland
21Marketing ManagerJaime YorresGermany
22Sales RepresentativeElizabeth LincolnFrance
23Sales AgentAntonio MorenoEngland
24Sales AgentElizabeth LincolnArgentina
25Sales AssociateAntonio MorenoItaly
26Sales AssociateJaime YorresItaly
27Sales ManagerHanna MoosEngland
28Sales ConsultantGeorg PippsItaly
29Sales ConsultantMatti KarttunenBulgaria
30Sales ConsultantPascale CartrainBrazil
31Sales ManagerJaime YorresUSA
32Accounting ManagerAntonio MorenoSpain
33Marketing ManagerPaul HenriotBulgaria
34Sales ManagerJaime YorresBrazil
35Sales AssociateAntonio MorenoEngland
36Accounting ManagerJaime YorresArgentina
37Sales AgentPascale CartrainSpain
38Marketing ManagerPatricio SimpsonArgentina
39Accounting ManagerPaul HenriotItaly
40Marketing ManagerHoward SnyderEngland
41Marketing AssistantPascale CartrainArgentina
42Accounting ManagerHoward SnyderAustria
43Sales ManagerMatti KarttunenItaly
44AccountantElizabeth LincolnBulgaria
45Sales ConsultantJaime YorresFrance
46Sales RepresentativePatricio SimpsonEngland
47Sales RepresentativeHoward SnyderArgentina
48AccountantMatti KarttunenBulgaria
49Sales AgentHoward SnyderUSA
50Sales RepresentativeMatti KarttunenEngland
51Marketing ManagerAntonio MorenoItaly
52Marketing AssistantElizabeth LincolnBulgaria
53Accounting ManagerHanna MoosSpain
54Sales RepresentativeHanna MoosEngland
55Sales RepresentativePascale CartrainFrance
56Accounting ManagerPascale CartrainEngland
57Sales AgentJaime YorresFrance
58Sales AssociatePascale CartrainGermany
59AccountantMatti KarttunenItaly
60Sales ManagerPatricio SimpsonEngland
61Accounting ManagerGeorg PippsSpain
62Sales AssociateGeorg PippsFrance
63Sales ManagerElizabeth LincolnFrance
64Accounting ManagerAntonio MorenoFrance
65OwnerGeorg PippsGermany
66OwnerHoward SnyderGermany
67Accounting ManagerPaul HenriotArgentina
68Accounting ManagerAntonio MorenoBrazil
69Marketing ManagerPascale CartrainEngland
70OwnerPascale CartrainEngland
71Sales AssociatePatricio SimpsonUSA
72Marketing AssistantGeorg PippsEngland
73Sales ManagerHoward SnyderAustria
74Sales AssociateHoward SnyderSpain
75Sales RepresentativeAntonio MorenoUSA
76Accounting ManagerMatti KarttunenSpain
77Accounting ManagerGeorg PippsAustria
78AccountantElizabeth LincolnArgentina
79Marketing ManagerPaul HenriotSpain
80Sales AgentPatricio SimpsonItaly
81Sales ConsultantHoward SnyderAustria
82Marketing ManagerPascale CartrainAustria
83AccountantHanna MoosSpain
84OwnerPascale CartrainGermany
85Sales ManagerPatricio SimpsonAustria
86OwnerPatricio SimpsonSpain
87Sales RepresentativeHanna MoosFrance
88Marketing AssistantPatricio SimpsonAustria
89Sales ManagerGeorg PippsItaly
90Sales AgentPatricio SimpsonAustria
91Sales AssociateJaime YorresArgentina
92Sales RepresentativeHoward SnyderEngland
93Sales ManagerGeorg PippsSpain
94Accounting ManagerElizabeth LincolnArgentina
95Sales ManagerAntonio MorenoFrance
96Marketing ManagerHanna MoosBulgaria
97Marketing AssistantHanna MoosEngland
98Sales ManagerJaime YorresEngland
99Sales ManagerAntonio MorenoBrazil
100AccountantHoward SnyderFrance
 Item 119001 to 120000 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