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

Virtualization

1Marketing ManagerElizabeth LincolnArgentina
2Marketing ManagerPascale CartrainBulgaria
3OwnerJaime YorresBrazil
4Accounting ManagerAntonio MorenoBrazil
5AccountantHoward SnyderItaly
6AccountantMatti KarttunenArgentina
7Sales AssociateJaime YorresItaly
8Marketing ManagerHanna MoosArgentina
9Marketing ManagerJaime YorresGermany
10OwnerAntonio MorenoArgentina
11OwnerMatti KarttunenEngland
12Sales AgentJaime YorresItaly
13Marketing ManagerHoward SnyderArgentina
14Accounting ManagerElizabeth LincolnBulgaria
15Sales RepresentativeHoward SnyderBulgaria
16Sales RepresentativeJaime YorresBulgaria
17Sales RepresentativePaul HenriotSpain
18OwnerAntonio MorenoSpain
19Sales RepresentativePaul HenriotSpain
20OwnerMatti KarttunenBrazil
21Accounting ManagerPascale CartrainBulgaria
22Accounting ManagerGeorg PippsSpain
23Marketing AssistantElizabeth LincolnUSA
24Marketing ManagerHoward SnyderAustria
25Sales ManagerElizabeth LincolnItaly
26AccountantPatricio SimpsonArgentina
27AccountantJaime YorresUSA
28Sales ManagerHanna MoosBulgaria
29Accounting ManagerMatti KarttunenSpain
30Sales AgentAntonio MorenoSpain
31Marketing ManagerJaime YorresAustria
32Sales ConsultantHoward SnyderFrance
33Marketing ManagerAntonio MorenoBrazil
34Sales ConsultantHoward SnyderGermany
35Sales AgentHanna MoosGermany
36Sales ConsultantAntonio MorenoSpain
37Accounting ManagerPatricio SimpsonArgentina
38OwnerPascale CartrainGermany
39Sales AssociatePatricio SimpsonGermany
40AccountantAntonio MorenoUSA
41Marketing ManagerPatricio SimpsonBrazil
42Sales ConsultantHanna MoosUSA
43Marketing AssistantPascale CartrainSpain
44Sales ConsultantPascale CartrainBulgaria
45AccountantPaul HenriotSpain
46AccountantJaime YorresUSA
47OwnerHoward SnyderAustria
48Sales ManagerGeorg PippsFrance
49Marketing ManagerJaime YorresBulgaria
50Marketing AssistantJaime YorresEngland
51Marketing AssistantHanna MoosAustria
52Marketing ManagerPaul HenriotFrance
53OwnerGeorg PippsItaly
54Sales AgentHanna MoosItaly
55OwnerJaime YorresGermany
56Sales ManagerMatti KarttunenSpain
57Sales ConsultantHoward SnyderUSA
58Sales ManagerElizabeth LincolnAustria
59Marketing AssistantHoward SnyderUSA
60Marketing AssistantPascale CartrainEngland
61Sales ConsultantJaime YorresFrance
62Sales ConsultantHanna MoosItaly
63Sales RepresentativeAntonio MorenoBrazil
64Accounting ManagerElizabeth LincolnSpain
65AccountantGeorg PippsItaly
66Sales AgentPaul HenriotBulgaria
67Sales ConsultantHanna MoosUSA
68Sales ManagerPaul HenriotBulgaria
69Sales AgentHoward SnyderArgentina
70Sales AgentPaul HenriotEngland
71Sales ManagerPascale CartrainGermany
72Marketing AssistantPascale CartrainArgentina
73Sales ManagerJaime YorresGermany
74OwnerHanna MoosSpain
75OwnerHoward SnyderItaly
76Sales AssociateAntonio MorenoAustria
77Marketing AssistantHoward SnyderEngland
78Sales AgentHoward SnyderFrance
79Accounting ManagerAntonio MorenoEngland
80Sales ConsultantAntonio MorenoSpain
81AccountantMatti KarttunenFrance
82AccountantElizabeth LincolnAustria
83Marketing ManagerPaul HenriotArgentina
84Sales AssociateHanna MoosUSA
85Sales RepresentativeMatti KarttunenGermany
86Marketing ManagerPaul HenriotArgentina
87Accounting ManagerHanna MoosBulgaria
88Marketing AssistantGeorg PippsGermany
89Sales ConsultantAntonio MorenoFrance
90Marketing AssistantPaul HenriotItaly
91Marketing AssistantPaul HenriotArgentina
92Sales ConsultantJaime YorresUSA
93Sales RepresentativePascale CartrainGermany
94OwnerHoward SnyderGermany
95OwnerHoward SnyderBulgaria
96Accounting ManagerMatti KarttunenGermany
97AccountantPaul HenriotGermany
98Sales RepresentativePascale CartrainAustria
99Marketing AssistantHanna MoosBrazil
100Marketing AssistantAntonio MorenoItaly
 Item 144001 to 145000 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