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

Virtualization

1Accounting ManagerHoward SnyderItaly
2Sales ManagerPascale CartrainUSA
3Sales ConsultantMatti KarttunenItaly
4Accounting ManagerHoward SnyderUSA
5Sales RepresentativeElizabeth LincolnSpain
6Sales RepresentativeAntonio MorenoBulgaria
7Marketing AssistantHanna MoosGermany
8AccountantHanna MoosGermany
9AccountantAntonio MorenoEngland
10Marketing AssistantPascale CartrainBrazil
11Sales AgentElizabeth LincolnItaly
12OwnerPatricio SimpsonFrance
13Sales AssociatePatricio SimpsonUSA
14Sales AgentPascale CartrainEngland
15Marketing AssistantPaul HenriotSpain
16Sales AgentMatti KarttunenSpain
17OwnerElizabeth LincolnEngland
18Sales ConsultantGeorg PippsSpain
19Accounting ManagerJaime YorresAustria
20Marketing AssistantJaime YorresGermany
21Marketing ManagerHanna MoosBrazil
22OwnerPatricio SimpsonSpain
23Sales AgentHanna MoosItaly
24Sales AgentGeorg PippsBulgaria
25OwnerAntonio MorenoArgentina
26Sales AgentGeorg PippsArgentina
27Sales AgentMatti KarttunenSpain
28Marketing AssistantAntonio MorenoUSA
29Sales ManagerPatricio SimpsonItaly
30Accounting ManagerPaul HenriotBrazil
31Sales ManagerElizabeth LincolnArgentina
32OwnerElizabeth LincolnAustria
33AccountantMatti KarttunenBrazil
34Accounting ManagerHoward SnyderItaly
35Sales ConsultantMatti KarttunenEngland
36Marketing ManagerMatti KarttunenBulgaria
37AccountantPaul HenriotUSA
38AccountantAntonio MorenoAustria
39AccountantPascale CartrainSpain
40Sales RepresentativeGeorg PippsFrance
41Marketing AssistantPatricio SimpsonArgentina
42Sales RepresentativeAntonio MorenoSpain
43AccountantMatti KarttunenBulgaria
44Sales RepresentativePaul HenriotEngland
45Sales AssociatePascale CartrainEngland
46Sales ConsultantPascale CartrainSpain
47Marketing ManagerPatricio SimpsonBrazil
48Sales ConsultantPascale CartrainFrance
49Sales RepresentativePatricio SimpsonGermany
50Sales ManagerAntonio MorenoArgentina
51Sales RepresentativePatricio SimpsonItaly
52Marketing ManagerPascale CartrainFrance
53Sales RepresentativeElizabeth LincolnSpain
54Sales AssociatePatricio SimpsonAustria
55Sales ManagerElizabeth LincolnAustria
56AccountantJaime YorresBulgaria
57Sales AgentJaime YorresArgentina
58Accounting ManagerAntonio MorenoBrazil
59Sales AgentHoward SnyderAustria
60Sales AgentPatricio SimpsonAustria
61AccountantPascale CartrainFrance
62Sales ConsultantJaime YorresEngland
63Sales AgentPascale CartrainGermany
64AccountantElizabeth LincolnGermany
65Sales AssociateHoward SnyderBulgaria
66Sales ManagerAntonio MorenoBrazil
67Sales AssociateMatti KarttunenFrance
68Marketing AssistantPaul HenriotEngland
69Accounting ManagerElizabeth LincolnEngland
70AccountantPaul HenriotBulgaria
71Marketing ManagerGeorg PippsUSA
72Accounting ManagerAntonio MorenoGermany
73Sales ManagerAntonio MorenoUSA
74Sales ConsultantAntonio MorenoGermany
75Sales RepresentativeHoward SnyderBrazil
76OwnerPascale CartrainFrance
77Marketing AssistantHanna MoosBrazil
78OwnerMatti KarttunenSpain
79Marketing AssistantHanna MoosBrazil
80Accounting ManagerHanna MoosItaly
81Accounting ManagerElizabeth LincolnBrazil
82Sales AssociateElizabeth LincolnItaly
83Marketing ManagerAntonio MorenoGermany
84Sales AssociateAntonio MorenoBrazil
85Sales AssociateJaime YorresGermany
86Marketing ManagerJaime YorresUSA
87Marketing ManagerPascale CartrainAustria
88Sales ManagerMatti KarttunenGermany
89Accounting ManagerGeorg PippsAustria
90Sales AgentPaul HenriotArgentina
91Sales ConsultantJaime YorresGermany
92Marketing AssistantPatricio SimpsonBulgaria
93Marketing ManagerPascale CartrainItaly
94Marketing AssistantMatti KarttunenEngland
95Sales AssociateMatti KarttunenFrance
96Sales AgentJaime YorresFrance
97Marketing ManagerAntonio MorenoBulgaria
98Sales RepresentativeHanna MoosSpain
99Accounting ManagerPatricio SimpsonArgentina
100OwnerPascale CartrainSpain
 Item 216001 to 217000 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