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

Virtualization

1Marketing ManagerHanna MoosEngland
2Accounting ManagerJaime YorresFrance
3AccountantAntonio MorenoBulgaria
4Sales ManagerPaul HenriotSpain
5Sales ManagerPaul HenriotBulgaria
6Sales AgentJaime YorresSpain
7Sales RepresentativeMatti KarttunenBrazil
8AccountantPatricio SimpsonItaly
9Sales RepresentativeElizabeth LincolnGermany
10AccountantAntonio MorenoFrance
11OwnerPatricio SimpsonBrazil
12Sales RepresentativeGeorg PippsGermany
13Sales ConsultantHanna MoosAustria
14AccountantPatricio SimpsonFrance
15Sales ManagerHoward SnyderArgentina
16OwnerMatti KarttunenUSA
17Sales ManagerMatti KarttunenAustria
18Sales RepresentativeAntonio MorenoItaly
19Marketing ManagerPascale CartrainArgentina
20Accounting ManagerMatti KarttunenUSA
21AccountantHoward SnyderBulgaria
22Marketing ManagerGeorg PippsGermany
23Sales RepresentativePascale CartrainEngland
24Sales RepresentativeHoward SnyderArgentina
25Sales RepresentativeJaime YorresUSA
26Sales AgentPatricio SimpsonBrazil
27Sales ManagerAntonio MorenoSpain
28Accounting ManagerHoward SnyderEngland
29Sales ManagerHoward SnyderFrance
30Sales AgentJaime YorresGermany
31AccountantPatricio SimpsonFrance
32AccountantHoward SnyderFrance
33Sales AssociateHoward SnyderFrance
34Marketing AssistantMatti KarttunenSpain
35Marketing ManagerHoward SnyderUSA
36Sales AssociateElizabeth LincolnSpain
37OwnerHanna MoosEngland
38Sales ManagerHanna MoosBulgaria
39Marketing AssistantPatricio SimpsonItaly
40Sales ManagerPatricio SimpsonEngland
41Marketing ManagerJaime YorresGermany
42OwnerGeorg PippsBrazil
43Sales AssociateAntonio MorenoItaly
44Sales ConsultantMatti KarttunenBulgaria
45Sales ConsultantAntonio MorenoArgentina
46Sales RepresentativeMatti KarttunenGermany
47Sales AssociateAntonio MorenoSpain
48Sales RepresentativePascale CartrainFrance
49OwnerHanna MoosArgentina
50Sales ConsultantPaul HenriotGermany
51Marketing AssistantHanna MoosItaly
52Marketing ManagerJaime YorresBrazil
53Marketing AssistantGeorg PippsGermany
54Sales AssociateHoward SnyderFrance
55Sales AssociatePatricio SimpsonArgentina
56Sales RepresentativeAntonio MorenoEngland
57Sales AgentHanna MoosBulgaria
58Sales ConsultantHoward SnyderAustria
59Sales ManagerMatti KarttunenFrance
60Accounting ManagerPatricio SimpsonAustria
61Accounting ManagerJaime YorresAustria
62Marketing AssistantAntonio MorenoUSA
63AccountantHanna MoosAustria
64AccountantJaime YorresAustria
65Accounting ManagerHanna MoosBulgaria
66Marketing ManagerHoward SnyderBrazil
67Sales AgentPaul HenriotArgentina
68Sales RepresentativePascale CartrainBulgaria
69Accounting ManagerGeorg PippsBulgaria
70Marketing AssistantGeorg PippsArgentina
71Marketing ManagerMatti KarttunenArgentina
72Accounting ManagerHanna MoosAustria
73Marketing AssistantPaul HenriotArgentina
74Sales AgentJaime YorresSpain
75OwnerElizabeth LincolnArgentina
76Sales AssociateHanna MoosBulgaria
77Sales AssociatePascale CartrainBrazil
78Marketing ManagerGeorg PippsBulgaria
79Accounting ManagerElizabeth LincolnBrazil
80Accounting ManagerHanna MoosFrance
81Sales AssociateAntonio MorenoSpain
82AccountantPaul HenriotAustria
83Marketing AssistantGeorg PippsUSA
84OwnerElizabeth LincolnSpain
85Sales AgentJaime YorresBulgaria
86OwnerMatti KarttunenBulgaria
87Sales ManagerPascale CartrainArgentina
88Sales ManagerAntonio MorenoFrance
89Accounting ManagerElizabeth LincolnBrazil
90OwnerGeorg PippsBulgaria
91Sales ConsultantMatti KarttunenGermany
92AccountantPaul HenriotEngland
93AccountantHanna MoosBrazil
94Accounting ManagerGeorg PippsGermany
95Sales AssociatePatricio SimpsonGermany
96Sales AssociatePatricio SimpsonArgentina
97Sales AssociateMatti KarttunenSpain
98Marketing AssistantAntonio MorenoBrazil
99Sales ConsultantPascale CartrainArgentina
100Sales AgentPatricio SimpsonUSA
 Item 227001 to 228000 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