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

Virtualization

1Sales RepresentativePatricio SimpsonItaly
2Accounting ManagerPatricio SimpsonGermany
3Sales RepresentativeAntonio MorenoGermany
4Sales AssociateElizabeth LincolnBulgaria
5Marketing ManagerMatti KarttunenUSA
6Marketing ManagerHanna MoosEngland
7Sales AssociateGeorg PippsGermany
8Accounting ManagerPaul HenriotEngland
9AccountantHanna MoosBrazil
10OwnerGeorg PippsSpain
11Sales RepresentativeHanna MoosItaly
12AccountantPaul HenriotBrazil
13Marketing AssistantAntonio MorenoSpain
14Sales AssociateHanna MoosItaly
15Sales RepresentativePascale CartrainFrance
16Accounting ManagerAntonio MorenoItaly
17Sales ManagerGeorg PippsSpain
18Sales AssociateHanna MoosItaly
19Accounting ManagerGeorg PippsAustria
20Sales ManagerGeorg PippsArgentina
21Sales ManagerPatricio SimpsonArgentina
22Marketing AssistantElizabeth LincolnFrance
23Marketing AssistantGeorg PippsAustria
24OwnerElizabeth LincolnEngland
25Sales ConsultantGeorg PippsFrance
26Sales AssociatePaul HenriotGermany
27Sales ManagerHanna MoosSpain
28Sales ManagerAntonio MorenoSpain
29AccountantPatricio SimpsonUSA
30Sales RepresentativeHoward SnyderEngland
31Sales ManagerPascale CartrainEngland
32Sales ConsultantJaime YorresAustria
33Sales AssociateHanna MoosBulgaria
34Sales ManagerPatricio SimpsonItaly
35Sales RepresentativeElizabeth LincolnArgentina
36AccountantGeorg PippsAustria
37AccountantHanna MoosEngland
38Sales ConsultantHanna MoosFrance
39Sales ManagerElizabeth LincolnEngland
40Sales RepresentativeAntonio MorenoGermany
41Sales AgentJaime YorresAustria
42Sales ConsultantPatricio SimpsonGermany
43Sales AgentHanna MoosGermany
44OwnerElizabeth LincolnSpain
45Sales ConsultantAntonio MorenoSpain
46Sales ManagerPaul HenriotGermany
47Sales ManagerMatti KarttunenBrazil
48Sales AgentHanna MoosBrazil
49Sales ManagerPatricio SimpsonGermany
50Accounting ManagerAntonio MorenoFrance
51AccountantAntonio MorenoAustria
52Accounting ManagerElizabeth LincolnItaly
53Sales AgentPaul HenriotFrance
54AccountantGeorg PippsFrance
55Sales RepresentativePascale CartrainItaly
56Sales AgentPatricio SimpsonBulgaria
57Sales AgentGeorg PippsUSA
58Sales ManagerHoward SnyderUSA
59Sales AssociateElizabeth LincolnAustria
60Sales ManagerAntonio MorenoUSA
61Marketing ManagerPaul HenriotEngland
62Marketing AssistantMatti KarttunenBulgaria
63Sales ConsultantHanna MoosSpain
64AccountantHanna MoosBulgaria
65AccountantGeorg PippsBrazil
66Marketing AssistantPaul HenriotArgentina
67Sales AgentGeorg PippsBulgaria
68Accounting ManagerAntonio MorenoFrance
69Marketing AssistantPascale CartrainBulgaria
70Sales ConsultantJaime YorresBulgaria
71Sales AgentPaul HenriotAustria
72Marketing ManagerJaime YorresAustria
73Sales ManagerHoward SnyderEngland
74Sales RepresentativeMatti KarttunenGermany
75Sales ManagerPaul HenriotBrazil
76Accounting ManagerGeorg PippsArgentina
77Sales AgentHoward SnyderUSA
78Marketing ManagerAntonio MorenoGermany
79Marketing ManagerHoward SnyderGermany
80Marketing ManagerAntonio MorenoItaly
81AccountantPatricio SimpsonAustria
82Sales AgentAntonio MorenoArgentina
83Sales ManagerJaime YorresBrazil
84Sales RepresentativeElizabeth LincolnFrance
85Marketing ManagerMatti KarttunenGermany
86Marketing ManagerPascale CartrainBulgaria
87Sales AgentHanna MoosBrazil
88OwnerPascale CartrainSpain
89Sales ConsultantHoward SnyderEngland
90Sales AgentGeorg PippsBulgaria
91Sales RepresentativeHoward SnyderItaly
92Marketing AssistantPaul HenriotEngland
93Sales ConsultantJaime YorresItaly
94Accounting ManagerMatti KarttunenGermany
95AccountantPatricio SimpsonBulgaria
96Sales AssociateJaime YorresUSA
97Sales AgentGeorg PippsBrazil
98Sales AgentPatricio SimpsonItaly
99Marketing AssistantGeorg PippsFrance
100Marketing ManagerPatricio SimpsonSpain
 Item 294001 to 295000 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