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

Virtualization

1OwnerAntonio MorenoUSA
2Sales RepresentativeGeorg PippsGermany
3Sales ConsultantJaime YorresEngland
4OwnerGeorg PippsSpain
5Accounting ManagerHanna MoosBrazil
6Sales ManagerGeorg PippsBulgaria
7Sales ConsultantHanna MoosArgentina
8Marketing ManagerHoward SnyderArgentina
9Sales ConsultantPascale CartrainSpain
10OwnerPascale CartrainGermany
11Marketing AssistantPascale CartrainItaly
12OwnerPatricio SimpsonArgentina
13AccountantGeorg PippsEngland
14Sales ConsultantPascale CartrainEngland
15Sales AgentHoward SnyderFrance
16Sales ManagerHanna MoosGermany
17Marketing AssistantElizabeth LincolnBrazil
18Accounting ManagerPascale CartrainSpain
19Sales AgentAntonio MorenoBrazil
20Sales ConsultantPaul HenriotUSA
21Sales AssociateHoward SnyderUSA
22AccountantPascale CartrainArgentina
23AccountantHanna MoosGermany
24Sales RepresentativeAntonio MorenoArgentina
25Sales RepresentativePatricio SimpsonGermany
26Sales ManagerMatti KarttunenBulgaria
27Sales AssociateMatti KarttunenSpain
28Marketing ManagerPaul HenriotFrance
29Sales RepresentativeHoward SnyderBrazil
30AccountantMatti KarttunenItaly
31AccountantMatti KarttunenEngland
32AccountantPascale CartrainGermany
33Sales ConsultantHoward SnyderAustria
34Sales RepresentativeAntonio MorenoArgentina
35AccountantMatti KarttunenBulgaria
36Accounting ManagerAntonio MorenoItaly
37Accounting ManagerGeorg PippsFrance
38Marketing AssistantElizabeth LincolnBulgaria
39Sales ManagerGeorg PippsBulgaria
40Sales RepresentativeJaime YorresItaly
41Accounting ManagerJaime YorresEngland
42AccountantHoward SnyderSpain
43Sales RepresentativeElizabeth LincolnBrazil
44OwnerAntonio MorenoAustria
45Sales AssociateJaime YorresFrance
46Marketing AssistantMatti KarttunenBrazil
47Sales ConsultantGeorg PippsFrance
48OwnerMatti KarttunenArgentina
49Accounting ManagerPatricio SimpsonItaly
50Accounting ManagerPaul HenriotGermany
51OwnerPatricio SimpsonGermany
52OwnerHanna MoosAustria
53Accounting ManagerPatricio SimpsonFrance
54Sales RepresentativeElizabeth LincolnBulgaria
55AccountantHoward SnyderGermany
56Sales AssociatePatricio SimpsonAustria
57Sales ManagerGeorg PippsGermany
58Accounting ManagerJaime YorresUSA
59Sales AssociatePatricio SimpsonBulgaria
60AccountantHanna MoosUSA
61OwnerHoward SnyderItaly
62Sales AgentHanna MoosSpain
63Marketing AssistantPatricio SimpsonItaly
64AccountantPaul HenriotAustria
65Marketing ManagerGeorg PippsArgentina
66Accounting ManagerMatti KarttunenUSA
67Sales AgentGeorg PippsEngland
68OwnerGeorg PippsFrance
69Marketing AssistantPascale CartrainUSA
70Accounting ManagerGeorg PippsFrance
71Sales AgentHoward SnyderUSA
72Sales ManagerJaime YorresEngland
73Sales AssociatePaul HenriotBrazil
74Sales ConsultantHanna MoosBulgaria
75OwnerPascale CartrainSpain
76Marketing AssistantHoward SnyderBulgaria
77Sales AssociateHanna MoosSpain
78AccountantHanna MoosBulgaria
79Marketing ManagerAntonio MorenoBrazil
80OwnerGeorg PippsBulgaria
81Sales ManagerPatricio SimpsonUSA
82AccountantAntonio MorenoUSA
83OwnerElizabeth LincolnItaly
84Marketing ManagerElizabeth LincolnFrance
85Sales AssociateJaime YorresBulgaria
86Sales ManagerPascale CartrainEngland
87Sales ManagerGeorg PippsAustria
88Sales AssociateMatti KarttunenBrazil
89Sales AssociateHanna MoosGermany
90Sales AgentHoward SnyderBulgaria
91Sales RepresentativeHanna MoosSpain
92AccountantHoward SnyderArgentina
93AccountantPatricio SimpsonGermany
94Marketing AssistantHoward SnyderBulgaria
95Sales AssociateMatti KarttunenItaly
96OwnerPascale CartrainFrance
97Marketing ManagerHoward SnyderAustria
98Sales AssociateMatti KarttunenGermany
99Marketing ManagerPascale CartrainEngland
100OwnerMatti KarttunenBulgaria
 Item 207001 to 208000 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