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

Virtualization

1Accounting ManagerAntonio MorenoEngland
2Marketing ManagerHanna MoosBrazil
3Accounting ManagerElizabeth LincolnAustria
4Marketing ManagerHoward SnyderBrazil
5Marketing AssistantPatricio SimpsonSpain
6Sales ManagerPascale CartrainSpain
7Sales RepresentativeHoward SnyderBrazil
8Sales AgentPascale CartrainArgentina
9Marketing ManagerHoward SnyderItaly
10Marketing AssistantMatti KarttunenBulgaria
11Sales ManagerHoward SnyderUSA
12Marketing AssistantPatricio SimpsonBulgaria
13OwnerGeorg PippsItaly
14Sales RepresentativePaul HenriotBrazil
15OwnerElizabeth LincolnBrazil
16Sales ManagerAntonio MorenoSpain
17Sales ManagerAntonio MorenoItaly
18Sales AgentHoward SnyderItaly
19Marketing AssistantHanna MoosSpain
20AccountantPascale CartrainUSA
21Marketing AssistantMatti KarttunenArgentina
22Sales ManagerHanna MoosGermany
23Accounting ManagerPaul HenriotAustria
24Sales ConsultantHoward SnyderSpain
25AccountantHanna MoosBrazil
26Sales AgentJaime YorresFrance
27Marketing ManagerPaul HenriotSpain
28OwnerHanna MoosArgentina
29Sales ManagerHoward SnyderFrance
30Sales ConsultantPatricio SimpsonUSA
31OwnerPatricio SimpsonAustria
32AccountantElizabeth LincolnUSA
33Sales RepresentativeMatti KarttunenArgentina
34Marketing ManagerHanna MoosEngland
35AccountantAntonio MorenoItaly
36Marketing ManagerGeorg PippsSpain
37AccountantJaime YorresUSA
38Sales ConsultantGeorg PippsBrazil
39Sales ConsultantElizabeth LincolnGermany
40Sales AssociateMatti KarttunenFrance
41Sales AgentPaul HenriotSpain
42Sales AssociateMatti KarttunenAustria
43Marketing AssistantJaime YorresAustria
44AccountantJaime YorresEngland
45Accounting ManagerJaime YorresItaly
46OwnerPascale CartrainBulgaria
47Sales ManagerHoward SnyderItaly
48Sales ConsultantPascale CartrainBrazil
49Sales AgentPaul HenriotItaly
50AccountantHanna MoosItaly
51Marketing AssistantHoward SnyderSpain
52Accounting ManagerElizabeth LincolnAustria
53Sales ManagerHanna MoosBrazil
54Sales AssociatePaul HenriotItaly
55Sales AssociatePatricio SimpsonGermany
56Sales ManagerJaime YorresEngland
57Sales ManagerHanna MoosBulgaria
58Sales RepresentativePascale CartrainFrance
59Marketing ManagerMatti KarttunenAustria
60Sales ConsultantElizabeth LincolnGermany
61AccountantMatti KarttunenGermany
62Marketing AssistantPatricio SimpsonItaly
63Sales RepresentativeAntonio MorenoBrazil
64Sales AssociateElizabeth LincolnUSA
65Sales AssociateElizabeth LincolnItaly
66OwnerElizabeth LincolnAustria
67Accounting ManagerJaime YorresArgentina
68AccountantPaul HenriotBrazil
69Sales ManagerElizabeth LincolnAustria
70Sales ManagerMatti KarttunenUSA
71Sales AgentPaul HenriotAustria
72OwnerMatti KarttunenArgentina
73Marketing ManagerHanna MoosEngland
74Marketing ManagerPatricio SimpsonEngland
75Sales AssociateJaime YorresGermany
76AccountantMatti KarttunenArgentina
77Sales RepresentativeElizabeth LincolnBulgaria
78Sales AssociateMatti KarttunenAustria
79Marketing ManagerGeorg PippsBulgaria
80Sales ConsultantPascale CartrainAustria
81AccountantJaime YorresBrazil
82Sales AgentElizabeth LincolnBulgaria
83Sales RepresentativeHanna MoosGermany
84OwnerAntonio MorenoUSA
85Marketing ManagerPascale CartrainFrance
86OwnerGeorg PippsEngland
87Sales ManagerElizabeth LincolnBrazil
88Marketing ManagerPaul HenriotEngland
89AccountantGeorg PippsArgentina
90Sales ManagerElizabeth LincolnArgentina
91AccountantPaul HenriotEngland
92Marketing AssistantElizabeth LincolnBulgaria
93AccountantPaul HenriotEngland
94Marketing AssistantHanna MoosGermany
95OwnerPascale CartrainAustria
96Sales AssociateHanna MoosBulgaria
97Sales AgentPatricio SimpsonArgentina
98Sales ConsultantPaul HenriotItaly
99AccountantHanna MoosArgentina
100Sales AssociateHoward SnyderArgentina
 Item 236001 to 237000 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