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

Virtualization

1Sales ManagerPaul HenriotAustria
2Sales ManagerJaime YorresEngland
3Accounting ManagerHoward SnyderBrazil
4OwnerJaime YorresFrance
5Sales ManagerPascale CartrainSpain
6Marketing ManagerPaul HenriotEngland
7Marketing AssistantJaime YorresUSA
8AccountantGeorg PippsUSA
9Sales AssociateElizabeth LincolnBulgaria
10Marketing ManagerMatti KarttunenEngland
11Sales RepresentativePascale CartrainGermany
12Sales ManagerGeorg PippsAustria
13OwnerJaime YorresAustria
14Accounting ManagerMatti KarttunenFrance
15Sales AgentPascale CartrainItaly
16Marketing ManagerHoward SnyderAustria
17Marketing ManagerHanna MoosAustria
18Sales AssociatePatricio SimpsonArgentina
19Marketing ManagerElizabeth LincolnItaly
20Sales AgentPatricio SimpsonUSA
21Marketing AssistantElizabeth LincolnGermany
22OwnerPascale CartrainGermany
23Accounting ManagerHanna MoosEngland
24Marketing AssistantPatricio SimpsonUSA
25OwnerElizabeth LincolnUSA
26Marketing ManagerHanna MoosSpain
27Sales AgentPatricio SimpsonSpain
28OwnerPaul HenriotFrance
29Sales RepresentativeAntonio MorenoBrazil
30OwnerJaime YorresItaly
31Sales ConsultantMatti KarttunenBrazil
32Marketing ManagerElizabeth LincolnGermany
33Accounting ManagerPascale CartrainUSA
34Sales ManagerGeorg PippsFrance
35Marketing AssistantPaul HenriotEngland
36Marketing AssistantPatricio SimpsonItaly
37OwnerElizabeth LincolnFrance
38Sales ManagerPatricio SimpsonAustria
39Sales ManagerGeorg PippsSpain
40OwnerElizabeth LincolnSpain
41AccountantMatti KarttunenUSA
42Sales RepresentativeMatti KarttunenBrazil
43OwnerElizabeth LincolnArgentina
44Marketing ManagerPaul HenriotArgentina
45OwnerPaul HenriotBulgaria
46Marketing ManagerAntonio MorenoUSA
47Sales AssociateHoward SnyderEngland
48Sales ConsultantElizabeth LincolnEngland
49OwnerJaime YorresEngland
50OwnerHoward SnyderSpain
51AccountantJaime YorresAustria
52Sales AgentAntonio MorenoItaly
53Sales AgentPaul HenriotArgentina
54Sales ManagerAntonio MorenoFrance
55Sales ManagerElizabeth LincolnAustria
56Marketing AssistantPascale CartrainArgentina
57Sales AgentAntonio MorenoSpain
58Sales ConsultantHoward SnyderBulgaria
59Sales ConsultantGeorg PippsBulgaria
60Accounting ManagerPascale CartrainBulgaria
61Sales ManagerHoward SnyderItaly
62Sales ConsultantJaime YorresSpain
63OwnerElizabeth LincolnSpain
64Sales RepresentativeMatti KarttunenEngland
65AccountantGeorg PippsBrazil
66Accounting ManagerAntonio MorenoGermany
67Sales ManagerAntonio MorenoFrance
68Marketing AssistantElizabeth LincolnFrance
69AccountantGeorg PippsArgentina
70Accounting ManagerJaime YorresBrazil
71Sales AssociatePaul HenriotFrance
72Sales ManagerHoward SnyderEngland
73Marketing ManagerJaime YorresItaly
74Sales ConsultantHanna MoosArgentina
75Sales RepresentativePascale CartrainArgentina
76AccountantAntonio MorenoFrance
77Sales AssociatePatricio SimpsonAustria
78Marketing AssistantJaime YorresBulgaria
79Sales ManagerHanna MoosUSA
80Marketing AssistantHanna MoosEngland
81Marketing ManagerJaime YorresUSA
82Marketing AssistantPatricio SimpsonSpain
83Sales AgentPascale CartrainItaly
84AccountantAntonio MorenoUSA
85OwnerGeorg PippsFrance
86Sales ManagerElizabeth LincolnGermany
87Sales AgentAntonio MorenoUSA
88Sales AssociatePascale CartrainSpain
89Marketing AssistantPascale CartrainEngland
90Marketing AssistantElizabeth LincolnAustria
91AccountantHanna MoosFrance
92Sales AssociatePaul HenriotArgentina
93Sales AssociateGeorg PippsBrazil
94OwnerHoward SnyderGermany
95OwnerElizabeth LincolnUSA
96Sales ConsultantPascale CartrainFrance
97Sales AgentElizabeth LincolnItaly
98Sales ConsultantElizabeth LincolnBulgaria
99Sales ManagerJaime YorresFrance
100OwnerAntonio MorenoUSA
 Item 235001 to 236000 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