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

Virtualization

1Accounting ManagerAntonio MorenoEngland
2Sales AgentMatti KarttunenItaly
3Sales AssociateJaime YorresArgentina
4OwnerElizabeth LincolnAustria
5OwnerGeorg PippsGermany
6Sales RepresentativeGeorg PippsBrazil
7Marketing ManagerMatti KarttunenBulgaria
8Sales ConsultantMatti KarttunenArgentina
9Sales AgentAntonio MorenoEngland
10Sales AssociateAntonio MorenoArgentina
11Sales ManagerPaul HenriotUSA
12Marketing ManagerHanna MoosSpain
13Sales RepresentativeMatti KarttunenBrazil
14AccountantJaime YorresFrance
15Sales AgentHoward SnyderBulgaria
16Marketing AssistantMatti KarttunenSpain
17AccountantGeorg PippsSpain
18Accounting ManagerPatricio SimpsonGermany
19Sales AgentMatti KarttunenBulgaria
20Marketing ManagerPascale CartrainGermany
21AccountantElizabeth LincolnItaly
22Sales AssociateMatti KarttunenUSA
23Sales ManagerHoward SnyderBulgaria
24Marketing AssistantJaime YorresFrance
25Sales RepresentativeMatti KarttunenGermany
26AccountantHoward SnyderBulgaria
27Sales RepresentativeMatti KarttunenBrazil
28Sales ConsultantHanna MoosFrance
29OwnerHoward SnyderEngland
30Accounting ManagerPaul HenriotBulgaria
31AccountantHoward SnyderBulgaria
32Sales ConsultantPascale CartrainAustria
33Sales AssociateElizabeth LincolnEngland
34Sales AssociateHanna MoosSpain
35Sales ConsultantPaul HenriotItaly
36OwnerHanna MoosBrazil
37Sales AssociateHoward SnyderUSA
38Sales ManagerPatricio SimpsonArgentina
39Marketing ManagerJaime YorresBrazil
40OwnerJaime YorresItaly
41Marketing ManagerHanna MoosSpain
42Sales RepresentativeMatti KarttunenArgentina
43AccountantGeorg PippsUSA
44Marketing AssistantHanna MoosBulgaria
45Accounting ManagerPatricio SimpsonAustria
46Sales AssociateElizabeth LincolnBrazil
47Accounting ManagerPascale CartrainBrazil
48Sales AgentElizabeth LincolnEngland
49Marketing AssistantPaul HenriotBrazil
50Sales AssociateGeorg PippsItaly
51Sales RepresentativePatricio SimpsonEngland
52AccountantMatti KarttunenFrance
53Sales RepresentativeHoward SnyderBrazil
54Sales RepresentativeAntonio MorenoArgentina
55Sales AssociatePatricio SimpsonBrazil
56Sales AssociateAntonio MorenoFrance
57Sales ConsultantAntonio MorenoItaly
58Sales RepresentativeElizabeth LincolnFrance
59Marketing ManagerPascale CartrainAustria
60Sales AgentElizabeth LincolnUSA
61Marketing AssistantPascale CartrainGermany
62Sales RepresentativePatricio SimpsonUSA
63Marketing ManagerHanna MoosBrazil
64Marketing ManagerPatricio SimpsonUSA
65Sales ConsultantElizabeth LincolnArgentina
66Sales AgentHanna MoosEngland
67Sales ManagerHanna MoosFrance
68Sales AssociatePascale CartrainUSA
69Sales AssociateMatti KarttunenFrance
70Sales AgentMatti KarttunenAustria
71Sales AssociateAntonio MorenoGermany
72Sales RepresentativeGeorg PippsFrance
73Sales ConsultantJaime YorresArgentina
74AccountantPatricio SimpsonArgentina
75AccountantAntonio MorenoBulgaria
76Sales AssociatePaul HenriotItaly
77Sales ConsultantPaul HenriotUSA
78Marketing ManagerPatricio SimpsonEngland
79Sales ManagerHoward SnyderGermany
80Sales AssociateElizabeth LincolnSpain
81Sales AgentJaime YorresGermany
82Sales ConsultantJaime YorresSpain
83Accounting ManagerElizabeth LincolnBrazil
84Sales RepresentativeJaime YorresArgentina
85Sales AssociateMatti KarttunenFrance
86Sales ManagerAntonio MorenoSpain
87Sales RepresentativeMatti KarttunenSpain
88Sales AgentJaime YorresBulgaria
89Sales ManagerGeorg PippsArgentina
90Sales ConsultantMatti KarttunenBrazil
91Marketing ManagerHoward SnyderFrance
92Marketing AssistantGeorg PippsEngland
93Marketing ManagerHoward SnyderArgentina
94Sales RepresentativeJaime YorresEngland
95Sales AssociatePaul HenriotUSA
96AccountantPatricio SimpsonBrazil
97Sales ManagerJaime YorresSpain
98Sales ManagerGeorg PippsSpain
99AccountantElizabeth LincolnGermany
100Marketing AssistantHanna MoosGermany
 Item 218001 to 219000 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