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

Virtualization

1Sales ManagerHoward SnyderSpain
2Sales ConsultantHoward SnyderSpain
3Sales ConsultantPascale CartrainSpain
4Marketing ManagerGeorg PippsArgentina
5Sales AgentHanna MoosAustria
6Marketing ManagerElizabeth LincolnAustria
7AccountantPaul HenriotFrance
8Sales AssociateMatti KarttunenUSA
9Marketing AssistantAntonio MorenoAustria
10Sales ManagerPatricio SimpsonBulgaria
11Sales RepresentativeGeorg PippsEngland
12Marketing ManagerHanna MoosAustria
13Accounting ManagerAntonio MorenoBrazil
14Sales ConsultantHoward SnyderFrance
15Accounting ManagerPaul HenriotGermany
16Sales RepresentativeHanna MoosBrazil
17Sales AgentGeorg PippsSpain
18Sales ManagerGeorg PippsUSA
19Sales ManagerHoward SnyderEngland
20Marketing AssistantHoward SnyderUSA
21Sales AgentPaul HenriotItaly
22Sales RepresentativeJaime YorresSpain
23AccountantAntonio MorenoBulgaria
24Sales ManagerGeorg PippsSpain
25Sales ManagerPascale CartrainBulgaria
26Marketing AssistantPaul HenriotGermany
27OwnerHanna MoosAustria
28Accounting ManagerPascale CartrainGermany
29Marketing AssistantPatricio SimpsonSpain
30OwnerElizabeth LincolnBrazil
31Marketing ManagerMatti KarttunenArgentina
32Sales RepresentativePatricio SimpsonUSA
33Sales ConsultantMatti KarttunenEngland
34Sales RepresentativeHoward SnyderItaly
35Sales RepresentativeHanna MoosSpain
36Sales ManagerPaul HenriotGermany
37Marketing ManagerJaime YorresArgentina
38AccountantGeorg PippsSpain
39Sales ConsultantHoward SnyderAustria
40Sales AssociatePascale CartrainGermany
41Sales ConsultantPascale CartrainItaly
42AccountantPatricio SimpsonUSA
43Sales ManagerHoward SnyderUSA
44Sales AssociateElizabeth LincolnGermany
45Marketing ManagerMatti KarttunenArgentina
46AccountantElizabeth LincolnFrance
47Sales AgentHoward SnyderAustria
48Sales RepresentativeMatti KarttunenItaly
49Accounting ManagerPascale CartrainUSA
50Accounting ManagerPaul HenriotFrance
51Sales ManagerElizabeth LincolnArgentina
52AccountantElizabeth LincolnEngland
53Marketing AssistantGeorg PippsArgentina
54Sales ConsultantJaime YorresFrance
55Sales ManagerHoward SnyderBrazil
56AccountantHoward SnyderBrazil
57OwnerElizabeth LincolnBulgaria
58Marketing AssistantElizabeth LincolnGermany
59Accounting ManagerMatti KarttunenItaly
60Marketing ManagerMatti KarttunenGermany
61Sales RepresentativePatricio SimpsonGermany
62AccountantElizabeth LincolnBrazil
63Sales ManagerPatricio SimpsonFrance
64Marketing ManagerElizabeth LincolnGermany
65AccountantHoward SnyderSpain
66Marketing ManagerPascale CartrainBrazil
67Sales ManagerMatti KarttunenItaly
68Sales ManagerPascale CartrainUSA
69Sales RepresentativeAntonio MorenoFrance
70Sales AssociateGeorg PippsItaly
71AccountantHoward SnyderUSA
72OwnerPaul HenriotArgentina
73Marketing AssistantPatricio SimpsonAustria
74Sales AssociatePatricio SimpsonGermany
75Sales ConsultantGeorg PippsBulgaria
76OwnerHanna MoosEngland
77Marketing AssistantPascale CartrainFrance
78Sales ManagerGeorg PippsBrazil
79Sales ManagerElizabeth LincolnFrance
80Sales AssociateHoward SnyderItaly
81Accounting ManagerElizabeth LincolnArgentina
82AccountantHanna MoosBrazil
83Sales ConsultantHoward SnyderGermany
84Sales ConsultantHoward SnyderItaly
85Accounting ManagerHanna MoosEngland
86Sales AgentAntonio MorenoSpain
87Marketing ManagerMatti KarttunenSpain
88Sales AssociatePascale CartrainArgentina
89AccountantElizabeth LincolnSpain
90Marketing AssistantHanna MoosBrazil
91OwnerPaul HenriotEngland
92Sales ManagerHanna MoosItaly
93Marketing AssistantPaul HenriotBulgaria
94Sales ConsultantHanna MoosAustria
95Marketing ManagerHoward SnyderAustria
96AccountantPaul HenriotAustria
97Sales ConsultantPascale CartrainEngland
98Sales AgentHoward SnyderUSA
99Marketing ManagerAntonio MorenoGermany
100AccountantAntonio MorenoFrance
 Item 176001 to 177000 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