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

Virtualization

1Marketing ManagerAntonio MorenoFrance
2Sales ConsultantAntonio MorenoSpain
3Sales ManagerJaime YorresBrazil
4Sales AssociateElizabeth LincolnItaly
5Sales AgentJaime YorresEngland
6Sales ConsultantJaime YorresUSA
7Sales AssociateAntonio MorenoBrazil
8Marketing ManagerHanna MoosBrazil
9Sales AgentPatricio SimpsonAustria
10AccountantPatricio SimpsonItaly
11Sales AgentAntonio MorenoItaly
12Sales RepresentativeHanna MoosBulgaria
13Sales AgentGeorg PippsEngland
14Sales ManagerJaime YorresBrazil
15OwnerAntonio MorenoAustria
16Sales AssociateJaime YorresArgentina
17Sales RepresentativeHanna MoosArgentina
18Sales AgentHoward SnyderItaly
19Sales ManagerHoward SnyderAustria
20Sales ManagerAntonio MorenoBrazil
21Sales AgentHoward SnyderBrazil
22Sales AssociateGeorg PippsGermany
23Marketing AssistantHoward SnyderBrazil
24OwnerHoward SnyderGermany
25Sales ManagerAntonio MorenoSpain
26Sales AgentHanna MoosBrazil
27OwnerElizabeth LincolnUSA
28Marketing ManagerPascale CartrainEngland
29Marketing AssistantJaime YorresUSA
30AccountantHoward SnyderFrance
31Sales RepresentativePatricio SimpsonAustria
32Marketing ManagerMatti KarttunenEngland
33AccountantAntonio MorenoArgentina
34Marketing AssistantJaime YorresBrazil
35Sales ConsultantMatti KarttunenBulgaria
36AccountantMatti KarttunenBulgaria
37AccountantElizabeth LincolnItaly
38Accounting ManagerHoward SnyderUSA
39Sales ConsultantAntonio MorenoArgentina
40Sales RepresentativeMatti KarttunenUSA
41OwnerJaime YorresBrazil
42Accounting ManagerElizabeth LincolnBulgaria
43Sales ConsultantHoward SnyderGermany
44Accounting ManagerGeorg PippsBulgaria
45Sales ManagerHanna MoosSpain
46Sales AgentAntonio MorenoBrazil
47Sales RepresentativePaul HenriotArgentina
48Sales ManagerMatti KarttunenEngland
49Sales ConsultantJaime YorresGermany
50AccountantPatricio SimpsonBrazil
51Marketing ManagerHanna MoosGermany
52Sales ConsultantElizabeth LincolnEngland
53Sales AgentJaime YorresBrazil
54Sales RepresentativeHoward SnyderFrance
55Sales AgentPatricio SimpsonSpain
56Marketing ManagerGeorg PippsBrazil
57Sales AgentHoward SnyderBrazil
58OwnerHanna MoosEngland
59Sales RepresentativePatricio SimpsonGermany
60Marketing AssistantElizabeth LincolnBrazil
61Accounting ManagerHoward SnyderEngland
62Sales AssociatePatricio SimpsonArgentina
63Sales ConsultantPascale CartrainBulgaria
64Accounting ManagerPascale CartrainBulgaria
65Accounting ManagerPascale CartrainAustria
66AccountantMatti KarttunenSpain
67Sales ManagerJaime YorresUSA
68Marketing ManagerJaime YorresArgentina
69Sales RepresentativeJaime YorresBrazil
70Sales ConsultantPaul HenriotItaly
71Sales AssociateHoward SnyderUSA
72Sales AssociatePatricio SimpsonGermany
73Sales RepresentativeMatti KarttunenFrance
74AccountantPaul HenriotGermany
75Sales AgentPascale CartrainBrazil
76OwnerAntonio MorenoUSA
77OwnerHanna MoosEngland
78Sales ConsultantHanna MoosBrazil
79Marketing ManagerPascale CartrainGermany
80Sales AgentAntonio MorenoFrance
81AccountantPascale CartrainSpain
82Sales AssociateHoward SnyderItaly
83Accounting ManagerGeorg PippsSpain
84Sales AssociateAntonio MorenoBulgaria
85Sales AgentPatricio SimpsonGermany
86Accounting ManagerPatricio SimpsonAustria
87Sales AgentJaime YorresAustria
88Sales ManagerAntonio MorenoItaly
89Accounting ManagerElizabeth LincolnUSA
90Marketing AssistantPatricio SimpsonAustria
91Sales RepresentativePascale CartrainGermany
92Sales AgentGeorg PippsBulgaria
93Sales RepresentativeHanna MoosAustria
94Marketing ManagerPatricio SimpsonItaly
95OwnerPascale CartrainUSA
96OwnerMatti KarttunenGermany
97Marketing ManagerAntonio MorenoSpain
98Marketing AssistantPaul HenriotBulgaria
99OwnerGeorg PippsFrance
100Sales ManagerHanna MoosUSA
 Item 93001 to 94000 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