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

Virtualization

1Sales ConsultantMatti KarttunenAustria
2Sales ConsultantHoward SnyderSpain
3Sales AssociateGeorg PippsAustria
4Sales ConsultantMatti KarttunenAustria
5Marketing ManagerHanna MoosGermany
6OwnerElizabeth LincolnBulgaria
7Sales RepresentativeGeorg PippsAustria
8Sales AgentHanna MoosSpain
9Marketing ManagerGeorg PippsEngland
10Marketing AssistantMatti KarttunenEngland
11Sales ManagerPaul HenriotEngland
12Sales RepresentativeHanna MoosEngland
13Sales ConsultantPaul HenriotArgentina
14Accounting ManagerPatricio SimpsonBrazil
15Accounting ManagerHoward SnyderAustria
16Sales RepresentativePatricio SimpsonGermany
17AccountantHoward SnyderEngland
18Marketing AssistantElizabeth LincolnArgentina
19Sales AgentMatti KarttunenFrance
20Accounting ManagerPatricio SimpsonArgentina
21OwnerHoward SnyderSpain
22OwnerPascale CartrainSpain
23Sales ManagerPascale CartrainGermany
24Sales ManagerPatricio SimpsonArgentina
25Marketing AssistantAntonio MorenoEngland
26Sales AgentPaul HenriotGermany
27Sales ConsultantAntonio MorenoArgentina
28Sales ManagerAntonio MorenoUSA
29Accounting ManagerPaul HenriotFrance
30Marketing AssistantPascale CartrainGermany
31Marketing ManagerAntonio MorenoArgentina
32Sales AgentMatti KarttunenBrazil
33Sales RepresentativePascale CartrainUSA
34Sales ConsultantGeorg PippsEngland
35Sales AssociateHoward SnyderBulgaria
36AccountantPatricio SimpsonEngland
37Marketing AssistantPaul HenriotGermany
38Sales AssociateElizabeth LincolnItaly
39Sales AssociatePaul HenriotEngland
40Sales AssociateElizabeth LincolnBulgaria
41Sales AssociateHanna MoosAustria
42Sales AssociateJaime YorresBrazil
43AccountantHoward SnyderItaly
44Marketing ManagerElizabeth LincolnBrazil
45Sales AssociateHoward SnyderItaly
46Marketing ManagerAntonio MorenoSpain
47Accounting ManagerAntonio MorenoItaly
48Sales ManagerMatti KarttunenAustria
49Accounting ManagerHanna MoosEngland
50Sales ManagerAntonio MorenoEngland
51Sales AgentPascale CartrainArgentina
52Marketing AssistantPaul HenriotEngland
53Sales AssociateElizabeth LincolnUSA
54Marketing ManagerElizabeth LincolnSpain
55Accounting ManagerHoward SnyderFrance
56Marketing ManagerGeorg PippsArgentina
57Sales AgentPatricio SimpsonItaly
58OwnerHanna MoosUSA
59AccountantHanna MoosUSA
60OwnerHanna MoosEngland
61Sales ManagerPatricio SimpsonSpain
62Sales RepresentativeGeorg PippsSpain
63OwnerPascale CartrainBulgaria
64Sales ConsultantAntonio MorenoItaly
65Sales RepresentativeHanna MoosBrazil
66OwnerPascale CartrainItaly
67Marketing AssistantJaime YorresUSA
68Sales AssociateHanna MoosFrance
69OwnerHanna MoosItaly
70Sales RepresentativeJaime YorresBulgaria
71Marketing ManagerPaul HenriotSpain
72Marketing ManagerMatti KarttunenAustria
73Accounting ManagerGeorg PippsArgentina
74Sales RepresentativeHoward SnyderArgentina
75Accounting ManagerPascale CartrainBulgaria
76Sales RepresentativeHanna MoosUSA
77Marketing ManagerElizabeth LincolnItaly
78Marketing AssistantPaul HenriotUSA
79Sales ManagerPaul HenriotAustria
80AccountantPaul HenriotUSA
81Marketing AssistantPatricio SimpsonUSA
82Sales ConsultantGeorg PippsGermany
83Sales AssociatePaul HenriotEngland
84Sales ManagerGeorg PippsArgentina
85Sales ConsultantPascale CartrainUSA
86OwnerPascale CartrainFrance
87Marketing AssistantElizabeth LincolnUSA
88AccountantJaime YorresArgentina
89Sales ConsultantHoward SnyderBulgaria
90Sales AssociateGeorg PippsBrazil
91Sales ConsultantMatti KarttunenGermany
92Sales RepresentativeGeorg PippsBrazil
93Sales ManagerElizabeth LincolnGermany
94OwnerPaul HenriotGermany
95Sales AgentElizabeth LincolnEngland
96Marketing ManagerMatti KarttunenBrazil
97Sales ConsultantAntonio MorenoBulgaria
98Sales AssociatePaul HenriotFrance
99Accounting ManagerHoward SnyderFrance
100Sales AssociatePaul HenriotArgentina
 Item 274001 to 275000 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