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

Virtualization

1Marketing ManagerJaime YorresFrance
2Sales RepresentativePascale CartrainUSA
3Marketing ManagerHoward SnyderArgentina
4Accounting ManagerHoward SnyderFrance
5Marketing AssistantPascale CartrainBulgaria
6Sales AssociateHanna MoosFrance
7Sales ManagerPaul HenriotArgentina
8Sales ConsultantPascale CartrainGermany
9Sales RepresentativeHanna MoosBrazil
10Sales RepresentativeMatti KarttunenAustria
11Sales ConsultantPaul HenriotUSA
12Sales RepresentativeMatti KarttunenItaly
13OwnerPaul HenriotGermany
14Sales AgentAntonio MorenoFrance
15Marketing AssistantPaul HenriotEngland
16Sales AgentPascale CartrainItaly
17Sales ConsultantHanna MoosBulgaria
18Marketing AssistantElizabeth LincolnBulgaria
19AccountantPascale CartrainArgentina
20OwnerGeorg PippsEngland
21Sales RepresentativeMatti KarttunenAustria
22Sales AssociatePatricio SimpsonSpain
23Sales AssociateGeorg PippsArgentina
24Sales ManagerHanna MoosBulgaria
25Accounting ManagerPascale CartrainArgentina
26Sales AssociateMatti KarttunenUSA
27Marketing AssistantPatricio SimpsonFrance
28Sales ConsultantAntonio MorenoSpain
29Sales AssociateGeorg PippsSpain
30Sales ManagerHanna MoosUSA
31Marketing AssistantHanna MoosArgentina
32Marketing ManagerAntonio MorenoUSA
33Sales AgentHoward SnyderArgentina
34Accounting ManagerJaime YorresEngland
35Sales RepresentativeJaime YorresSpain
36Sales AssociateHoward SnyderUSA
37Accounting ManagerGeorg PippsFrance
38Marketing AssistantGeorg PippsUSA
39Sales RepresentativeMatti KarttunenBrazil
40Sales AgentPatricio SimpsonGermany
41AccountantMatti KarttunenFrance
42Accounting ManagerPaul HenriotAustria
43Sales ConsultantHanna MoosEngland
44Sales AgentGeorg PippsArgentina
45Sales RepresentativeElizabeth LincolnAustria
46OwnerPascale CartrainBrazil
47Sales ConsultantHoward SnyderSpain
48Marketing ManagerHanna MoosSpain
49Sales RepresentativeHanna MoosBulgaria
50Marketing ManagerPascale CartrainAustria
51Marketing ManagerAntonio MorenoBrazil
52Marketing AssistantPaul HenriotUSA
53AccountantAntonio MorenoItaly
54OwnerAntonio MorenoEngland
55Sales ManagerGeorg PippsBulgaria
56AccountantGeorg PippsEngland
57Marketing ManagerPascale CartrainBrazil
58AccountantPatricio SimpsonArgentina
59Sales AgentHanna MoosBrazil
60OwnerMatti KarttunenArgentina
61Marketing AssistantHanna MoosItaly
62Marketing ManagerGeorg PippsEngland
63Sales RepresentativePascale CartrainItaly
64Marketing AssistantHoward SnyderAustria
65Marketing AssistantPascale CartrainGermany
66Sales AssociateElizabeth LincolnGermany
67Sales ConsultantPatricio SimpsonAustria
68Marketing AssistantAntonio MorenoBulgaria
69Marketing ManagerAntonio MorenoGermany
70Sales AssociateMatti KarttunenBrazil
71Sales RepresentativeHoward SnyderGermany
72Marketing ManagerElizabeth LincolnGermany
73AccountantPascale CartrainBrazil
74Sales RepresentativeJaime YorresUSA
75Accounting ManagerHanna MoosEngland
76Sales RepresentativePascale CartrainAustria
77Sales ManagerHanna MoosBulgaria
78Accounting ManagerAntonio MorenoEngland
79Sales AssociateElizabeth LincolnUSA
80Accounting ManagerPascale CartrainBulgaria
81Sales ConsultantMatti KarttunenFrance
82Sales AgentMatti KarttunenBrazil
83OwnerAntonio MorenoEngland
84Sales ConsultantPaul HenriotFrance
85Sales AgentGeorg PippsBulgaria
86Sales RepresentativePatricio SimpsonSpain
87Sales AssociatePascale CartrainUSA
88Sales AgentMatti KarttunenFrance
89Accounting ManagerMatti KarttunenUSA
90Marketing ManagerGeorg PippsBulgaria
91Marketing ManagerPaul HenriotEngland
92Sales AssociateHoward SnyderEngland
93Sales ManagerJaime YorresArgentina
94Accounting ManagerHoward SnyderBulgaria
95OwnerPatricio SimpsonSpain
96Sales AssociatePascale CartrainGermany
97Marketing AssistantHoward SnyderSpain
98Sales AssociateJaime YorresBrazil
99Sales RepresentativeHanna MoosGermany
100Marketing ManagerPaul HenriotAustria
 Item 103001 to 104000 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