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

Virtualization

1Marketing ManagerJaime YorresItaly
2Sales AssociateJaime YorresUSA
3Sales ConsultantPascale CartrainItaly
4OwnerPatricio SimpsonAustria
5AccountantPascale CartrainItaly
6Sales AssociateElizabeth LincolnItaly
7Accounting ManagerAntonio MorenoEngland
8Marketing ManagerHoward SnyderEngland
9Marketing AssistantGeorg PippsBrazil
10Sales ConsultantHoward SnyderItaly
11Marketing ManagerPascale CartrainEngland
12AccountantPatricio SimpsonBulgaria
13Marketing ManagerHoward SnyderEngland
14Accounting ManagerMatti KarttunenBrazil
15Sales AgentHanna MoosAustria
16Accounting ManagerMatti KarttunenArgentina
17Sales ManagerHoward SnyderBrazil
18Accounting ManagerHanna MoosArgentina
19Accounting ManagerJaime YorresFrance
20Sales ManagerPaul HenriotUSA
21Marketing AssistantGeorg PippsSpain
22AccountantPascale CartrainArgentina
23Sales AgentPaul HenriotEngland
24Sales ManagerHanna MoosSpain
25AccountantGeorg PippsFrance
26Sales AssociatePaul HenriotItaly
27Sales AgentGeorg PippsGermany
28Accounting ManagerMatti KarttunenFrance
29Sales ConsultantPaul HenriotItaly
30Sales ManagerJaime YorresBulgaria
31Sales ManagerElizabeth LincolnSpain
32Marketing AssistantPatricio SimpsonFrance
33OwnerHoward SnyderItaly
34OwnerHanna MoosArgentina
35Marketing ManagerElizabeth LincolnUSA
36Marketing AssistantAntonio MorenoBulgaria
37Accounting ManagerPascale CartrainArgentina
38Marketing AssistantAntonio MorenoGermany
39Sales AssociateJaime YorresItaly
40Accounting ManagerMatti KarttunenBrazil
41Sales AssociateHoward SnyderGermany
42Sales ManagerElizabeth LincolnArgentina
43Accounting ManagerPaul HenriotSpain
44Sales AgentJaime YorresItaly
45Marketing ManagerAntonio MorenoAustria
46Marketing AssistantGeorg PippsAustria
47Marketing AssistantJaime YorresArgentina
48Sales RepresentativeJaime YorresUSA
49Sales AgentAntonio MorenoItaly
50AccountantHoward SnyderSpain
51AccountantGeorg PippsBrazil
52Marketing ManagerPatricio SimpsonBulgaria
53Sales ConsultantPatricio SimpsonArgentina
54Sales AgentGeorg PippsGermany
55Sales ManagerAntonio MorenoSpain
56Marketing ManagerMatti KarttunenGermany
57Sales AgentPaul HenriotBulgaria
58Sales RepresentativeMatti KarttunenSpain
59Accounting ManagerJaime YorresBulgaria
60Sales AssociateHanna MoosSpain
61Marketing AssistantGeorg PippsUSA
62Sales ConsultantHoward SnyderBulgaria
63Sales RepresentativeGeorg PippsFrance
64Marketing AssistantMatti KarttunenBulgaria
65AccountantPaul HenriotBrazil
66Accounting ManagerAntonio MorenoFrance
67Sales ManagerAntonio MorenoBulgaria
68Sales ManagerGeorg PippsAustria
69AccountantJaime YorresArgentina
70Sales RepresentativeHoward SnyderBulgaria
71Sales RepresentativeGeorg PippsBrazil
72Sales AssociatePatricio SimpsonEngland
73Marketing AssistantAntonio MorenoEngland
74OwnerHoward SnyderBulgaria
75Accounting ManagerMatti KarttunenFrance
76Sales AssociateGeorg PippsItaly
77OwnerPatricio SimpsonAustria
78Marketing AssistantJaime YorresSpain
79Marketing AssistantHanna MoosSpain
80Sales AgentAntonio MorenoSpain
81Sales RepresentativePatricio SimpsonUSA
82Sales AgentElizabeth LincolnArgentina
83Sales ManagerElizabeth LincolnFrance
84Marketing ManagerGeorg PippsAustria
85AccountantElizabeth LincolnBulgaria
86Accounting ManagerHanna MoosArgentina
87Sales RepresentativeMatti KarttunenUSA
88Sales ConsultantHanna MoosBrazil
89Sales ManagerMatti KarttunenItaly
90Accounting ManagerGeorg PippsSpain
91AccountantHoward SnyderBulgaria
92Accounting ManagerHoward SnyderEngland
93Accounting ManagerMatti KarttunenBulgaria
94Sales AgentJaime YorresBulgaria
95Sales AgentHoward SnyderBrazil
96Sales ConsultantHanna MoosUSA
97OwnerPatricio SimpsonItaly
98Sales AgentHanna MoosEngland
99Accounting ManagerPaul HenriotUSA
100Sales AgentMatti KarttunenSpain
 Item 158001 to 159000 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