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

Virtualization

1Sales ManagerElizabeth LincolnAustria
2Sales AssociateHanna MoosAustria
3Sales ManagerMatti KarttunenGermany
4Sales AssociateJaime YorresGermany
5Sales ConsultantJaime YorresAustria
6Sales AssociateGeorg PippsFrance
7Sales ConsultantJaime YorresBrazil
8Marketing AssistantMatti KarttunenFrance
9Accounting ManagerPaul HenriotBrazil
10Sales AssociateHoward SnyderBrazil
11Sales AgentJaime YorresBulgaria
12OwnerMatti KarttunenUSA
13Accounting ManagerPaul HenriotItaly
14Marketing AssistantHoward SnyderGermany
15OwnerMatti KarttunenItaly
16Accounting ManagerHanna MoosUSA
17Marketing AssistantHoward SnyderGermany
18OwnerHoward SnyderGermany
19Marketing ManagerGeorg PippsAustria
20Sales RepresentativePascale CartrainBrazil
21Sales RepresentativeGeorg PippsBulgaria
22AccountantJaime YorresItaly
23Sales AgentAntonio MorenoUSA
24Marketing AssistantMatti KarttunenBrazil
25Sales ConsultantElizabeth LincolnGermany
26Marketing ManagerHanna MoosUSA
27Marketing AssistantPascale CartrainEngland
28Sales ConsultantGeorg PippsItaly
29Marketing ManagerHoward SnyderUSA
30AccountantHanna MoosSpain
31Accounting ManagerAntonio MorenoArgentina
32Marketing ManagerPascale CartrainGermany
33Marketing AssistantPatricio SimpsonUSA
34Sales ManagerMatti KarttunenBulgaria
35Sales AssociateElizabeth LincolnBulgaria
36Sales AgentMatti KarttunenItaly
37Marketing AssistantElizabeth LincolnAustria
38OwnerPatricio SimpsonEngland
39Marketing AssistantPatricio SimpsonUSA
40Sales ManagerPaul HenriotGermany
41AccountantPatricio SimpsonEngland
42AccountantHoward SnyderItaly
43Marketing AssistantMatti KarttunenGermany
44Accounting ManagerHanna MoosItaly
45Sales AssociatePaul HenriotBrazil
46Marketing AssistantElizabeth LincolnEngland
47OwnerGeorg PippsAustria
48Marketing AssistantAntonio MorenoGermany
49Sales AgentGeorg PippsEngland
50AccountantJaime YorresAustria
51OwnerPascale CartrainAustria
52Marketing AssistantHanna MoosEngland
53Marketing AssistantHanna MoosBulgaria
54Sales AgentHanna MoosBulgaria
55Sales RepresentativeGeorg PippsSpain
56Accounting ManagerHoward SnyderEngland
57Accounting ManagerGeorg PippsUSA
58Sales AssociatePatricio SimpsonAustria
59Sales AgentPaul HenriotGermany
60OwnerPatricio SimpsonBulgaria
61Sales ManagerPaul HenriotSpain
62Sales RepresentativeAntonio MorenoGermany
63Sales ManagerElizabeth LincolnArgentina
64OwnerMatti KarttunenArgentina
65Sales AgentHanna MoosFrance
66Sales AgentElizabeth LincolnEngland
67Accounting ManagerPascale CartrainBrazil
68OwnerMatti KarttunenEngland
69Sales AgentGeorg PippsItaly
70Sales RepresentativeJaime YorresArgentina
71Marketing ManagerAntonio MorenoEngland
72Sales AgentElizabeth LincolnBrazil
73Sales AssociatePatricio SimpsonItaly
74Sales AssociateAntonio MorenoAustria
75Marketing ManagerGeorg PippsItaly
76Sales AgentPatricio SimpsonEngland
77Sales AgentMatti KarttunenEngland
78Accounting ManagerMatti KarttunenEngland
79OwnerElizabeth LincolnItaly
80OwnerPatricio SimpsonGermany
81AccountantAntonio MorenoSpain
82Marketing AssistantJaime YorresGermany
83Accounting ManagerJaime YorresEngland
84Sales ManagerPascale CartrainEngland
85Marketing AssistantMatti KarttunenEngland
86Sales AssociatePatricio SimpsonBrazil
87Sales RepresentativePatricio SimpsonGermany
88Sales AgentPascale CartrainEngland
89Sales RepresentativeJaime YorresSpain
90Sales ManagerMatti KarttunenArgentina
91Accounting ManagerMatti KarttunenGermany
92Sales ManagerHoward SnyderFrance
93Marketing ManagerAntonio MorenoBrazil
94Sales ConsultantElizabeth LincolnBulgaria
95AccountantGeorg PippsAustria
96Sales AgentMatti KarttunenBulgaria
97Sales AssociateMatti KarttunenFrance
98Sales AgentPaul HenriotEngland
99Sales AgentGeorg PippsEngland
100Sales ManagerHoward SnyderFrance
 Item 222001 to 223000 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