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

Virtualization

1Sales RepresentativeAntonio MorenoBrazil
2Sales ConsultantElizabeth LincolnAustria
3Marketing ManagerAntonio MorenoBrazil
4Sales AssociateJaime YorresBrazil
5Marketing ManagerMatti KarttunenBulgaria
6Sales ManagerHanna MoosGermany
7Marketing ManagerHanna MoosAustria
8Sales AgentAntonio MorenoGermany
9Sales ConsultantHanna MoosEngland
10Marketing ManagerPaul HenriotEngland
11Sales AssociatePascale CartrainBulgaria
12Marketing AssistantElizabeth LincolnSpain
13Marketing ManagerHanna MoosEngland
14Sales ConsultantAntonio MorenoAustria
15Sales ManagerHoward SnyderSpain
16OwnerMatti KarttunenBulgaria
17Sales ManagerHanna MoosAustria
18Sales AssociateGeorg PippsAustria
19Accounting ManagerHoward SnyderGermany
20OwnerPaul HenriotBrazil
21Marketing AssistantJaime YorresBrazil
22Sales ManagerPatricio SimpsonGermany
23AccountantAntonio MorenoItaly
24Sales ManagerElizabeth LincolnUSA
25Marketing ManagerAntonio MorenoArgentina
26Sales RepresentativeGeorg PippsEngland
27AccountantHanna MoosBulgaria
28Sales AgentMatti KarttunenBrazil
29Marketing ManagerPascale CartrainBulgaria
30Marketing AssistantPatricio SimpsonFrance
31Sales AgentHanna MoosBrazil
32Marketing ManagerPascale CartrainUSA
33Sales ConsultantMatti KarttunenItaly
34OwnerPaul HenriotSpain
35AccountantAntonio MorenoUSA
36Marketing ManagerPaul HenriotGermany
37OwnerPaul HenriotBulgaria
38Sales ConsultantPatricio SimpsonBulgaria
39Sales AgentPatricio SimpsonArgentina
40Marketing AssistantGeorg PippsArgentina
41AccountantMatti KarttunenArgentina
42Marketing AssistantPascale CartrainBrazil
43AccountantAntonio MorenoBrazil
44Sales AgentGeorg PippsGermany
45OwnerHanna MoosBrazil
46Sales ConsultantJaime YorresUSA
47Marketing ManagerPaul HenriotItaly
48Sales AssociateMatti KarttunenBrazil
49Marketing ManagerPascale CartrainUSA
50Sales ConsultantHanna MoosItaly
51AccountantPaul HenriotSpain
52Accounting ManagerPaul HenriotEngland
53Accounting ManagerMatti KarttunenBrazil
54Sales ConsultantPatricio SimpsonGermany
55Marketing AssistantMatti KarttunenArgentina
56AccountantPatricio SimpsonArgentina
57Marketing AssistantJaime YorresSpain
58Sales AssociateHanna MoosFrance
59Sales RepresentativePatricio SimpsonFrance
60Sales AgentPaul HenriotBulgaria
61Sales RepresentativePaul HenriotUSA
62Sales ManagerPascale CartrainBrazil
63Sales AssociateHoward SnyderEngland
64Marketing ManagerPaul HenriotArgentina
65Sales RepresentativePatricio SimpsonBulgaria
66Marketing ManagerPatricio SimpsonUSA
67Marketing ManagerElizabeth LincolnGermany
68Marketing ManagerPaul HenriotUSA
69Sales ManagerGeorg PippsItaly
70Sales RepresentativePatricio SimpsonFrance
71Marketing AssistantPaul HenriotItaly
72Sales RepresentativePascale CartrainItaly
73Sales AgentPascale CartrainBulgaria
74Sales ManagerPascale CartrainEngland
75Marketing ManagerPaul HenriotUSA
76Accounting ManagerPatricio SimpsonBrazil
77AccountantMatti KarttunenUSA
78Sales ConsultantJaime YorresBulgaria
79Sales ConsultantPascale CartrainSpain
80Marketing ManagerAntonio MorenoSpain
81OwnerElizabeth LincolnUSA
82OwnerAntonio MorenoEngland
83Marketing ManagerGeorg PippsEngland
84Marketing AssistantPaul HenriotSpain
85Sales ManagerPascale CartrainBrazil
86Sales AgentJaime YorresUSA
87Marketing ManagerElizabeth LincolnBulgaria
88Sales RepresentativeGeorg PippsBrazil
89Sales AssociatePaul HenriotGermany
90Marketing AssistantPatricio SimpsonArgentina
91AccountantMatti KarttunenItaly
92Sales ConsultantMatti KarttunenSpain
93Accounting ManagerJaime YorresFrance
94Sales ConsultantHoward SnyderSpain
95AccountantElizabeth LincolnFrance
96Sales ManagerJaime YorresBrazil
97Sales AssociateHanna MoosAustria
98OwnerPaul HenriotSpain
99Sales ManagerPatricio SimpsonFrance
100OwnerJaime YorresAustria
 Item 108001 to 109000 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