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

Virtualization

1AccountantPaul HenriotItaly
2Sales ManagerJaime YorresItaly
3Sales AgentMatti KarttunenSpain
4Accounting ManagerPaul HenriotEngland
5Sales RepresentativePascale CartrainEngland
6Sales ConsultantHoward SnyderUSA
7OwnerGeorg PippsAustria
8Marketing ManagerHanna MoosEngland
9Sales AgentMatti KarttunenBulgaria
10OwnerElizabeth LincolnBulgaria
11Marketing AssistantAntonio MorenoBulgaria
12Marketing ManagerHanna MoosArgentina
13Sales RepresentativeMatti KarttunenBulgaria
14Sales RepresentativeGeorg PippsAustria
15Sales ManagerGeorg PippsBulgaria
16OwnerHanna MoosUSA
17Sales ConsultantPatricio SimpsonFrance
18AccountantAntonio MorenoAustria
19Marketing AssistantHoward SnyderSpain
20OwnerPascale CartrainItaly
21Sales AssociatePascale CartrainEngland
22OwnerHanna MoosGermany
23Sales ConsultantPatricio SimpsonEngland
24Sales ManagerElizabeth LincolnFrance
25Marketing ManagerElizabeth LincolnAustria
26Accounting ManagerPatricio SimpsonGermany
27Sales AgentHanna MoosBulgaria
28Sales ConsultantHanna MoosUSA
29Sales AssociateHanna MoosUSA
30Sales ConsultantAntonio MorenoItaly
31Marketing ManagerGeorg PippsItaly
32Sales AssociateGeorg PippsSpain
33Marketing AssistantPaul HenriotFrance
34OwnerPatricio SimpsonBrazil
35Sales AgentAntonio MorenoBrazil
36Accounting ManagerGeorg PippsItaly
37Sales ManagerJaime YorresArgentina
38OwnerAntonio MorenoArgentina
39Accounting ManagerPatricio SimpsonFrance
40Sales AssociateMatti KarttunenBrazil
41Sales ConsultantPatricio SimpsonSpain
42Sales AgentGeorg PippsFrance
43Sales RepresentativeMatti KarttunenUSA
44Accounting ManagerMatti KarttunenItaly
45Marketing ManagerPascale CartrainFrance
46AccountantElizabeth LincolnArgentina
47Sales AssociatePatricio SimpsonGermany
48Sales AgentHanna MoosUSA
49AccountantPatricio SimpsonGermany
50OwnerPatricio SimpsonSpain
51OwnerPatricio SimpsonBrazil
52Sales AssociatePascale CartrainBulgaria
53Sales ManagerPascale CartrainItaly
54Sales AgentMatti KarttunenSpain
55Sales RepresentativeMatti KarttunenAustria
56OwnerAntonio MorenoItaly
57Sales RepresentativePaul HenriotSpain
58Accounting ManagerPaul HenriotAustria
59Marketing ManagerPascale CartrainArgentina
60Sales ManagerHoward SnyderFrance
61Marketing ManagerGeorg PippsArgentina
62Sales AgentJaime YorresBulgaria
63AccountantPatricio SimpsonBrazil
64AccountantPascale CartrainEngland
65AccountantGeorg PippsAustria
66Sales ConsultantMatti KarttunenItaly
67AccountantHoward SnyderItaly
68OwnerAntonio MorenoItaly
69Sales ConsultantHoward SnyderBulgaria
70AccountantHoward SnyderItaly
71Marketing AssistantHanna MoosSpain
72AccountantHanna MoosEngland
73Sales ConsultantGeorg PippsUSA
74Sales AgentHoward SnyderBulgaria
75Marketing ManagerGeorg PippsItaly
76Sales ManagerGeorg PippsBulgaria
77Sales AssociateMatti KarttunenUSA
78AccountantPaul HenriotEngland
79Sales AgentHoward SnyderArgentina
80Marketing AssistantPaul HenriotEngland
81Accounting ManagerJaime YorresItaly
82Sales ConsultantHanna MoosUSA
83Marketing AssistantPaul HenriotItaly
84Sales RepresentativeHanna MoosSpain
85Marketing AssistantHanna MoosEngland
86Marketing AssistantElizabeth LincolnUSA
87Sales ManagerHanna MoosItaly
88Accounting ManagerMatti KarttunenGermany
89Accounting ManagerAntonio MorenoAustria
90OwnerPatricio SimpsonBulgaria
91Sales AgentAntonio MorenoEngland
92Sales AgentHanna MoosItaly
93Sales AgentPatricio SimpsonArgentina
94Sales RepresentativePascale CartrainFrance
95OwnerMatti KarttunenBulgaria
96Marketing AssistantPaul HenriotUSA
97AccountantHanna MoosSpain
98Marketing AssistantHanna MoosSpain
99Sales RepresentativePatricio SimpsonUSA
100Marketing ManagerPatricio SimpsonSpain
 Item 217001 to 218000 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